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

SignalasasKodėl svarbu
Request pagal routeParodo, kurie public pages ir docs naudojami.
Request pagal localeParodo, kurioms kalboms reikia daugiausia priežiūros.
Status classParodo klaidas nesekant individualių user.
Download clicksParodo, kurie release artifact naudingi.
GitHub clickParodo, 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.
Lietuvių