Opazljivost
Uporabi Prometheus in OpenTelemetry za agregiran pregled traffic, napak, downloadov in uporabe strani brez sledenja posameznim obiskovalcem.
Prometheus metrike
[metrics]
enabled = true
listen = "127.0.0.1:9100"
OTLP izvoz
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 postavlja ovo za websiter service. Postavi FLUXHEIM_OTLP=disabled za pokretanje istog binary brez izvoza metrics ali trace.
Verzija 1.6.37 naredi lokalni observability smoke zanesljivejši s ponovnimi poskusi začasnih zagonov Prometheusa in Jaegerja z novo dodeljenimi vrati, ko host-network vrata tekmujejo z drugimi runner procesi.
Drži label low-cardinality: route group, jezik, status class, download artifact in GitHub target so koristni. Raw IP naslovi in user identifiers niso.
Kaj prikazati na dashboard
| Signal nadzora | Zakaj je važno |
|---|---|
| Request po route | Pokazuje koje public pages in docs se uporabljajo. |
| Request po locale | Pokazuje koji jezici trebaju najviše pažnje. |
| Status class | Prikazuje napake brez sledenja posameznim user. |
| Download clicks | Prikazuje, kateri release artifact so koristni. |
| GitHub click | Pokazuje koje vanjske project link su važne. |
Granica zasebnosti
- Uporabi aggregater counter in histogram umjesto raw request log.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Drži Prometheus in OTLP listener na loopback ali internal network.
- Učini tracking behavior vidljivim na privacy in cookies stranma.