Stebimumas
Naudok Prometheus ir OpenTelemetry, kad matytum agreguotą traffic, klaidas, download ir puslapių naudojimą nesekdamas atskirų lankytojų.
Prometheus metrikos
[metrics]
enabled = true
listen = "127.0.0.1:9100"
OTLP eksportas
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 nustato šiuos website service. Nustatyk FLUXHEIM_OTLP=disabled kad tas pats binary veiktų neeksportuodamas metrics ar trace.
Laikyk label low-cardinality: route group, kalba, status class, download artifact ir GitHub target yra naudingi. Raw IP adresai ir user identifiers nėra.
Ką rodyti dashboard
| Signalasas | Kodėl svarbu |
|---|---|
| Request pagal route | Parodo, kurie public pages ir docs naudojami. |
| Request pagal locale | Parodo, kurioms kalboms reikia daugiausia priežiūros. |
| Status class | Parodo klaidas nesekant individualių user. |
| Download clicks | Parodo, kurie release artifact naudingi. |
| GitHub click | Parodo, kurios išorinės project link svarbios. |
Privatumo boundary
- Naudok aggregate counter ir histogram vietoj raw request log.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Laikyk Prometheus ir OTLP listener loopback arba internal network.
- Padaryk tracking behavior matomą privacy ir cookies puslapiuose.