feat(grafana): complète le dashboard de monitoring du pipeline prospection #11

Merged
arcodange merged 1 commits from arcodange/prospection-grafana-dashboard into main 2026-07-10 08:48:44 +02:00
Owner

Contexte

Le dashboard Grafana « Prospection — pipeline BI missions » (uid: prospection-pipeline) existe déjà (provider prospection, JSON inline dans grafana/values.yaml, provisionné sans sidecar). Cette PR le complète pour couvrir l'intégralité du cahier des charges de supervision du pipeline quotidien.

Changements (diff ciblé, 41+/15-, uniquement le bloc JSON du dashboard)

  • Meilleur score d'opportunité : statgauge 0–100 (seuils rouge/jaune/vert).
  • Nouvelle stat « Offres du brief » (prospection_brief_offres) dans la rangée Livraison & alertes.
  • Deux bar charts dans Collecte par étape, sur le dernier run :
    • « Durée par étape » (prospection_step_duration_seconds)
    • « Items par étape » (prospection_step_items)
      (la table d'état des étapes et l'historique des items sont conservés)
  • Cadence quotidienne : refresh 5m → 30m, plage par défaut now-14dnow-7d.
  • Grille re-flowée proprement (aucun chevauchement, vérifié).

Provisionnement

  • Route values-map existante : provider prospection dans dashboardProviders + dashboards.prospection.prospection.json inline → ConfigMap …-grafana-dashboards-prospection (label dashboard-provider: prospection) montée dans /var/lib/grafana/dashboards/prospection. Pas de sidecar (sidecar.dashboards.enabled: false inchangé).
  • Datasource : Prometheus via la variable de template ${DS_PROMETHEUS} (type datasource, query prometheus), robuste au label job="prospection" du Pushgateway.

Validation

  • JSON bien formé + round-trip YAML/JSON OK.
  • helm template du subchart grafana : ConfigMap prospection rendue, prospection.json parse (23 panels, 19 hors-row, refresh=30m, range=now-7d).
  • Contrôle de grille : aucun chevauchement / débordement.

Release grafana synchronisée par ArgoCD.

Co-Authored-By: Claude Opus 4.8 <[email protected]>

🤖 Generated with Claude Code

## Contexte Le dashboard Grafana **« Prospection — pipeline BI missions »** (`uid: prospection-pipeline`) existe déjà (provider `prospection`, JSON inline dans `grafana/values.yaml`, provisionné sans sidecar). Cette PR le **complète** pour couvrir l'intégralité du cahier des charges de supervision du pipeline quotidien. ## Changements (diff ciblé, 41+/15-, uniquement le bloc JSON du dashboard) - **Meilleur score d'opportunité** : `stat` → **`gauge`** 0–100 (seuils rouge/jaune/vert). - **Nouvelle stat « Offres du brief »** (`prospection_brief_offres`) dans la rangée *Livraison & alertes*. - **Deux bar charts** dans *Collecte par étape*, sur le dernier run : - « Durée par étape » (`prospection_step_duration_seconds`) - « Items par étape » (`prospection_step_items`) (la table d'état des étapes et l'historique des items sont conservés) - **Cadence quotidienne** : `refresh` 5m → **30m**, plage par défaut `now-14d` → **`now-7d`**. - Grille re-flowée proprement (aucun chevauchement, vérifié). ## Provisionnement - Route **values-map** existante : provider `prospection` dans `dashboardProviders` + `dashboards.prospection.prospection.json` inline → ConfigMap `…-grafana-dashboards-prospection` (label `dashboard-provider: prospection`) montée dans `/var/lib/grafana/dashboards/prospection`. Pas de sidecar (`sidecar.dashboards.enabled: false` inchangé). - Datasource : **Prometheus** via la variable de template `${DS_PROMETHEUS}` (type `datasource`, query `prometheus`), robuste au label `job="prospection"` du Pushgateway. ## Validation - JSON bien formé + round-trip YAML/JSON OK. - `helm template` du subchart grafana : ConfigMap `prospection` rendue, `prospection.json` parse (23 panels, 19 hors-row, `refresh=30m`, `range=now-7d`). - Contrôle de grille : aucun chevauchement / débordement. Release grafana synchronisée par ArgoCD. Co-Authored-By: Claude Opus 4.8 &lt;[email protected]&gt; 🤖 Generated with [Claude Code](https://claude.com/claude-code)
arcodange added 1 commit 2026-07-10 08:48:31 +02:00
feat(grafana): complète le dashboard de monitoring du pipeline prospection
Helm Charts / Detect changed charts (push) Successful in 1m0s
Helm Charts / Detect changed charts (pull_request) Successful in 44s
Helm Charts / Library charts tool (push) Has been skipped
Helm Charts / Library charts tool (pull_request) Has been skipped
Helm Charts / Application charts pgcat (push) Has been skipped
Helm Charts / Application charts pgcat (pull_request) Has been skipped
4133396720
Aligne le dashboard « Prospection — pipeline BI missions » sur le cahier
des charges de supervision :
- jauge 0–100 pour le meilleur score d'opportunité (au lieu d'une stat)
- nouvelle stat « Offres du brief » (prospection_brief_offres)
- bar charts « Durée par étape » et « Items par étape » sur le dernier run
  (prospection_step_duration_seconds / prospection_step_items)
- cadence quotidienne : refresh 30m et plage par défaut now-7d

Provisionné via le provider Grafana « prospection » (JSON inline dans
grafana/values.yaml), datasource Prometheus (${DS_PROMETHEUS}).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
arcodange merged commit ef9e6c62c2 into main 2026-07-10 08:48:44 +02:00
arcodange deleted branch arcodange/prospection-grafana-dashboard 2026-07-10 08:48:44 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: arcodange-org/tools#11