Demo

Implementazione di riferimento
L'implementazione di riferimento dell'osservabilità con Grafana si trova nella
directory otel/grafana/: la configurazione dell'OpenTelemetry Collector
(otel-config.yml), la configurazione di scrape di Prometheus (prometheus.yml),
lo storage delle trace di Tempo (tempo.yml) e i datasource di Grafana (datasources.yml).
Queste impostazioni vengono utilizzate dal file compose-grafana.yml, che avvia
l'applicazione con lo stack completo: OpenTelemetry Collector (OTLP su :4317/:4318),
Prometheus, Tempo, Loki e Grafana.
Avvialo e apri le dashboard (vedi Eseguire l'applicazione):
docker compose -f compose-grafana.yml up --build- Interfaccia di Grafana: http://localhost:3000 — credenziali
predefinite
admin/admin - L'API dell'applicazione: http://localhost:18000/docs
Cosa osservare: gli span HTTP per ogni richiesta, le chiamate LLM di LangChain annidate con l'utilizzo dei token, le istruzioni SQLAlchemy e i log dell'applicazione in Loki. Cosa viene strumentato e perché: la guida all'osservabilità.
Nota: questa implementazione è solo un riferimento. Per un vero scenario di produzione, tieni conto delle impostazioni di privacy e sicurezza: autenticazione, autorizzazione e crittografia.