Observerbarhet
Använd Prometheus och OpenTelemetry för att se aggregerad trafik, fel, nedladdningar och sidanvändning utan att spåra enskilda besökare.
Prometheus-mätvärden
[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
Observability compose-stacken satter dessa varden for webbplatstjansten. Satt FLUXHEIM_OTLP=disabled for att kora samma binary utan att exportera metrics eller traces.
Håll labels lågkardinala: ruttgrupp, språk, statusklass, nedladdningsartefakt och GitHub-mål är användbara. Råa IP-adresser och användaridentifierare är det inte.
Vad som ska visas i dashboarden
| Signal | Varfor det spelar roll |
|---|---|
| Forfragningar per rutt | Visar vilka publika sidor och docs som anvands. |
| Forfragningar per sprak | Visar vilka sprak som behover mest omsorg. |
| Statusklasser | Visar fel utan att spara enskilda anvandare. |
| Download clicks | Visar vilka release-artefakter som ar anvandbara. |
| GitHub-klick | Visar vilka externa projektlankar som spelar roll. |
Integritetsgrans
- Anvand aggregerade raknare och histogram istallet for raa request-loggar.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Hall Prometheus- och OTLP-listeners pa loopback eller internt natverk.
- Gor tracking-beteendet synligt pa privacy- och cookie-sidorna.