Novērojamība
Izmanto Prometheus un OpenTelemetry, lai redzētu apkopotu traffic, kļūdas, lejupielādes un lapu lietojumu bez individuālu apmeklētāju tracking.
Prometheus metrics dati dati
[metrics]
enabled = true
listen = "127.0.0.1:9100"
OTLP exportss
FLUXHEIM_OTLP=enabled
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
OTEL_METRIC_EXPORT_INTERVAL=5000
Observability compose stack iestata šos mainīgos website servisam. Iestati FLUXHEIM_OTLP=disabled lai palaistu to pašu bināru bez metrics vai traces export.
Turi labelus ar zemu cardinality: route group, language, status class, download artifact un GitHub target ir noderīgi. Raw IP adreses un lietotāju identifikatori nav.
Ko rādīt dashboardā
| Signāls | Kāpēc tas ir svarīgi |
|---|---|
| Requesti pēc route | Rāda, kuras publiskās lapas un dokumentācija tiek lietota. |
| Requesti pēc locale | Rāda, kurām valodām vajag visvairāk uzmanības. |
| Status class | Rāda kļūdas bez individuālu lietotāju tracking. |
| Download clicks | Rāda, kuri release artifact ir noderīgi. |
| GitHub klikšķi | Rāda, kuras ārējās projekta saites ir svarīgas. |
Privātuma robeža
- Izmanto apkopotus counterus un histogrammas, nevis raw request logus.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Turi Prometheus un OTLP listenerus uz loopback vai iekšēja tīkla.
- Padari tracking uzvedību redzamu privacy un cookies lapās.