Ir al contenido

Buscar en la documentación

Escribe para buscar en todas las páginas de la documentación.

Menú de la documentación
ProcedimientoPúblico · Desarrolladores y operadores

Observabilidad con Grafana

Dashboards de referencia para trazas, métricas y logs

Esta página se tradujo automáticamente del inglés. Si hay alguna diferencia, prevalece el original.Leer el original en inglés

Demostración

Observabilidad con Grafana

Implementación de referencia

La implementación de referencia de la observabilidad con Grafana se encuentra en el directorio otel/grafana/: la configuración del OpenTelemetry Collector (otel-config.yml), la configuración de scraping de Prometheus (prometheus.yml), el almacenamiento de trazas de Tempo (tempo.yml) y las fuentes de datos de Grafana (datasources.yml).

Estos ajustes los usa el archivo compose-grafana.yml, que inicia la aplicación con el stack completo: OpenTelemetry Collector (OTLP en :4317/:4318), Prometheus, Tempo, Loki y Grafana.

Ejecútalo y abre los dashboards (consulta Ejecución de la aplicación):

docker compose -f compose-grafana.yml up --build

Qué observar: los spans HTTP por solicitud, las llamadas anidadas a LLM de LangChain con el uso de tokens, las sentencias de SQLAlchemy y los logs de la aplicación en Loki. Qué se instrumenta y por qué: la guía de observabilidad.

Nota: esta implementación es solo una referencia. Para un escenario real de producción, ten en cuenta la configuración de privacidad y seguridad: autenticación, autorización y cifrado.