Aller au contenu

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

  1. Dashboards → Import
  2. Upload JSON file
  3. Sélectionner le fichier .json
  4. Confirm import