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)
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.
## 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 <[email protected]>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
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]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Contexte
Le dashboard Grafana « Prospection — pipeline BI missions » (
uid: prospection-pipeline) existe déjà (providerprospection, JSON inline dansgrafana/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)
stat→gauge0–100 (seuils rouge/jaune/vert).prospection_brief_offres) dans la rangée Livraison & alertes.prospection_step_duration_seconds)prospection_step_items)(la table d'état des étapes et l'historique des items sont conservés)
refresh5m → 30m, plage par défautnow-14d→now-7d.Provisionnement
prospectiondansdashboardProviders+dashboards.prospection.prospection.jsoninline → ConfigMap…-grafana-dashboards-prospection(labeldashboard-provider: prospection) montée dans/var/lib/grafana/dashboards/prospection. Pas de sidecar (sidecar.dashboards.enabled: falseinchangé).${DS_PROMETHEUS}(typedatasource, queryprometheus), robuste au labeljob="prospection"du Pushgateway.Validation
helm templatedu subchart grafana : ConfigMapprospectionrendue,prospection.jsonparse (23 panels, 19 hors-row,refresh=30m,range=now-7d).Release grafana synchronisée par ArgoCD.
Co-Authored-By: Claude Opus 4.8 <[email protected]>
🤖 Generated with Claude Code
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]>