Observability

Observability

The Nauthera platform provides comprehensive observability features to monitor the health and performance of its components.

Metrics and Traces

The Nauthera platform components expose metrics in the Prometheus format, allowing for easy integration with modern monitoring solutions. Additionally, the platform supports OpenTelemetry (OTEL) for distributed tracing, enabling detailed insights into request flows and performance bottlenecks. The OTEL endpoint can be configured to send traces to a variety of backends like Jaeger or Grafana Tempo.

graph TD
    subgraph "Nauthera Platform"
        AuthServer[Authentication Server]
        Operator[Nauthera Operator]
    end

    subgraph "Monitoring Stack"
        Prometheus[Prometheus]
        OTELCollector[OpenTelemetry Collector]
        Jaeger[Jaeger / Tempo]
    end

    AuthServer -- "Exposes /metrics" --> Prometheus
    Operator -- "Exposes /metrics" --> Prometheus
    AuthServer -- "Sends traces" --> OTELCollector
    Operator -- "Sends traces" --> OTELCollector
    OTELCollector -- "Forwards traces" --> Jaeger