Démo

Implémentation de référence
L'implémentation de référence de l'observabilité avec Grafana se trouve dans le
répertoire otel/grafana/ : la configuration de l'OpenTelemetry Collector
(otel-config.yml), la configuration de scraping de Prometheus (prometheus.yml), le stockage des traces
Tempo (tempo.yml) et les sources de données Grafana (datasources.yml).
Ces paramètres sont utilisés par le fichier compose-grafana.yml, qui démarre
l'application avec la stack complète — OpenTelemetry Collector (OTLP sur :4317/:4318),
Prometheus, Tempo, Loki et Grafana.
Lancez-la et ouvrez les tableaux de bord (voir Exécuter l'application) :
docker compose -f compose-grafana.yml up --build- Interface Grafana : http://localhost:3000 — identifiants par défaut
admin/admin - L'API de l'application : http://localhost:18000/docs
Ce qu'il faut observer : les spans HTTP par requête, les appels LLM LangChain imbriqués avec la consommation de jetons, les instructions SQLAlchemy et les logs applicatifs dans Loki. Ce qui est instrumenté et pourquoi : le guide d'observabilité.
Remarque : cette implémentation n'est qu'une référence. Pour un véritable scénario de production, tenez compte des paramètres de confidentialité et de sécurité — authentification, autorisation et chiffrement.