Aller au contenu

Rechercher dans la documentation

Saisissez votre recherche pour parcourir toutes les pages de la documentation.

Menu de la documentation
Guide pratiquePublic · Développeurs et opérateurs

Observabilité avec Grafana

Tableaux de bord de référence pour les traces, les métriques et les logs

Cette page a été traduite automatiquement depuis l'anglais. En cas de divergence, la version originale fait foi.Lire l'original en anglais

Démo

Observabilité avec Grafana

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

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.