Fluxheim/Dokumentation/Beobachtbarkeit

Beobachtbarkeit

Nutze Prometheus und OpenTelemetry, um aggregierten Traffic, Fehler, Downloads und Seitennutzung zu sehen, ohne einzelne Besucher zu verfolgen.

Prometheus-Metriken

[metrics]
enabled = true
listen = "127.0.0.1:9100"

OTLP-Export

FLUXHEIM_OTLP=enabled
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
OTEL_METRIC_EXPORT_INTERVAL=5000

Der Observability-Compose-Stack setzt diese Werte fur den Website-Dienst. Setze FLUXHEIM_OTLP=disabled um dasselbe Binary ohne Metrik- oder Trace-Export auszufuhren.

Halte Labels niedrig-kardinal: Routengruppe, Sprache, Statusklasse, Download-Artefakt und GitHub-Ziel sind nützlich. Rohe IP-Adressen und Benutzerkennungen sind es nicht.

Was ins Dashboard gehort

SignalWarum es wichtig ist
Anfragen nach RouteZeigt, welche offentlichen Seiten und Dokus genutzt werden.
Anfragen nach SpracheZeigt, welche Sprachen am meisten Pflege brauchen.
StatusklassenZeigt Fehler, ohne einzelne Nutzer zu verfolgen.
Download clicksZeigt, welche Release-Artefakte nutzlich sind.
GitHub-KlicksZeigt, welche externen Projektlinks wichtig sind.

Datenschutzgrenze

  • Nutze aggregierte Counter und Histogramme statt roher Request-Logs.
  • Do not label metrics with IP addresses, user agents, or full URLs.
  • Halte Prometheus- und OTLP-Listener auf Loopback oder einem internen Netzwerk.
  • Mache das Tracking-Verhalten auf den Datenschutz- und Cookie-Seiten sichtbar.
Deutsch