Architecture Observability - thekaveh/atlas GitHub Wiki
8.10. Observability Flow
Prometheus, Grafana, Langfuse, OpenTelemetry Collector, Tempo, Loki, and service instrumentation boundaries.
1. Diagram

2. Notes
Langfuse is deliberately outside the OTel path. LiteLLM sends Langfuse traces through its own success_callback/failure_callback, not through the Collector. Langfuse is the LLM-behavior layer; Prometheus and Grafana are the infrastructure-metrics layer. Backend, Celery workers, and LiteLLM OTLP traces reach Tempo through the Collector. OTLP logs use the same receiver. The Collector redacts a documented field allowlist and persists accepted logs in Loki with trace and span metadata.
3. Source Files
services/backend/service.ymlservices/celery/service.ymlservices/litellm/service.ymlservices/prometheus/service.ymlservices/grafana/service.ymlservices/loki/service.ymlservices/tempo/service.ymlservices/otel-collector/service.yml