Skip to main content

Observability Architecture

The below architecture diagram explains the implementation of observability in Godspeed.

arch

(a) Traces are sent to OTEL Collector directly by the application (push based mechanism) using OTLP/gRPC protocol. Tempo is used as tracing backend for traces.
(b) Metrics are scraped by the OTEL Collector from the application's /metrics endpoint (pull based mechanism). Prometheus is used as a monitoring tool for metrics with Mimir as its backend.
(c) Logs are collected by a fluent bit service. Then it sends the logs to Loki.
(d) Grafana Open Source is used for the visualization of all the telemetry data.