Grafana¶
Accessible sur perfshop-grafana.perfshop.io
Identifiants : admin / perfshop
Dashboards disponibles¶
| Dashboard | UID | Datasource | Audience |
|---|---|---|---|
| PerfShop — Backend ELEVE (Analyse) | perfshop-backend-eleve |
Prometheus | Apprenant |
| PerfShop — Frontend ELEVE (Analyse) | perfshop-frontend-eleve |
Prometheus | Apprenant |
| PerfShop — Logs ELEVE (Filtré) | perfshop-logs-eleve |
Loki | Apprenant |
| PerfShop — Backend FORMATEUR (Analyse) | perfshop-backend-formateur |
Prometheus | Formateur |
| PerfShop — Frontend FORMATEUR (Analyse) | perfshop-frontend-formateur |
Prometheus | Formateur |
| PerfShop — Logs FORMATEUR (Complet) | perfshop-logs-formateur |
Loki | Formateur |
| PerfShop — Vue Générale Containers | perfshop-general-v1 |
Prometheus | Formateur |
| PerfShop — APM Formateur | perfshop-apm-formateur |
Tempo + Prometheus + Pyroscope | Formateur |
Dashboards élèves
Les dashboards *-eleve et *-logs-eleve ne contiennent aucune indication sur les anomalies chaos.
Ce sont les seuls dashboards à partager avec les apprenants pendant un exercice.
Dashboards formateur
Les dashboards *-formateur affichent en plus : intensités chaos en temps réel,
activité HTTP checkout/auth, logs chaos complets (préfixes [BusinessChaos], [SecurityChaos],
[ChaosInterceptor], [FrontendChaos], [ChaosScripting]).
Datasources¶
Quatre datasources configurées (UIDs fixes provisionnés) :
| Datasource | UID | URL | Usage |
|---|---|---|---|
| Prometheus | prometheus |
http://perfshop-prometheus:9090 |
Métriques containers, JVM, navigateur, chaos |
| Loki | loki |
http://perfshop-loki:3100 |
Logs containers (backend, frontend, DB) |
| Tempo | tempo |
http://perfshop-tempo:3200 |
Traces distribuées OTel |
| Pyroscope | pyroscope |
http://perfshop-pyroscope:4040 |
Flamegraphs CPU Java |
UIDs fixes obligatoires
Les datasources sont provisionnées via fichiers YAML (grafana/provisioning/datasources/).
Les UIDs sont fixés explicitement (uid: prometheus, uid: tempo, etc.).
Ne jamais supprimer manuellement une datasource sans recréer le volume Grafana — les UID auto-générés casseraient toutes les références de dashboards.
Importer un dashboard¶
- Dashboards → Import
- Upload JSON file
- Sélectionner le fichier
.json - Confirm import