Architektur: Observability

Spring Boot Runtime
  |
  +-- Actuator /health
  +-- Actuator /prometheus
  +-- BusinessMetrics
  +-- OutboxHealthIndicator
  +-- OutboxMetricsBinder
  +-- RequestCorrelationFilter
        |
        v
Prometheus
  |
  +-- Rules / Alerts
  |
  v
Grafana Dashboard

← Zurueck zum Index

Designentscheidungen
  1. Fachmetriken werden über BusinessMetrics gekapselt.
  2. Outbox-Zustand wird als Gauge und Health Indicator sichtbar.
  3. Correlation IDs verbinden Requests, Logs und Fehler.
  4. Alerts werden im Repository versioniert.
  5. Dashboards werden provisioning-fähig im Projekt gespeichert.