Nereus/observability
2026-08-24 23:17:53 +02:00
..
alerts feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
dashboards chore: scaffold repository layout 2026-08-20 20:09:24 +02:00
grafana feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
loki feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
otel-collector feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
prometheus feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
tempo feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
compose.yaml feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00
README.md feat(obs): add telemetry stack 2026-08-24 23:17:53 +02:00

Nereus observability

Start the application and its local observability overlay with one command:

docker compose -f compose.yaml -f observability/compose.yaml up -d

The local endpoints are:

  • Grafana: http://127.0.0.1:13000
  • Prometheus: http://127.0.0.1:19090
  • API: http://127.0.0.1:18080

Grafana uses anonymous administrator access only in this local overlay. No password or credential is stored in the repository. Stop the complete stack with the same two Compose files and down.

otel-collector/local.yaml handles local API traces. otel-collector/config.yaml is the cluster configuration: it receives traces and tails only pod logs under the nereus namespace path, then exports traces to Tempo and logs to Loki. Log collection and trace-to-log links therefore require the real Kubernetes environment and are not simulated in local Compose.