Skip to content

Monitoring

Orion includes a built-in observability stack with Prometheus for metrics collection, Grafana for visualization, and structured logging via slog (Go) and structlog (Python).

Observability Stack

graph TB
    subgraph Services["Application Services"]
        GW["Gateway /metrics"]
        SC["Scout /metrics"]
        DR["Director /metrics"]
        MD["Media /metrics"]
        ED["Editor /metrics"]
        PL["Pulse /metrics"]
        MV["Milvus /metrics"]
    end

    subgraph Monitoring["Monitoring Stack"]
        PROM["Prometheus :9090"]
        GRAF["Grafana :3003"]
    end

    subgraph Outputs["Outputs"]
        DASH["Dashboards"]
        ALERT["Alerts"]
    end

    Services --> PROM
    PROM --> GRAF
    GRAF --> DASH & ALERT

What's Included

Component Purpose Port
Prometheus Metrics scraping and storage 9090
Grafana Dashboard visualization and alerting 3003
Service /metrics endpoints Per-service Prometheus metrics Per service
Structured logging Request-level logging with slog/structlog --

Sections


Visual Guides