Pozorovateľnosť
Použi Prometheus a OpenTelemetry pre agregovaný prehľad traffic, chýb, downloadov a použitia stránok bez sledovania jednotlivých návštevníkov.
Prometheus metriky
[metrics]
enabled = true
listen = "127.0.0.1:9100"
OTLP export dat
FLUXHEIM_OTLP=enabled
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
OTEL_METRIC_EXPORT_INTERVAL=5000
Observability composa stack nastavuje toto pre website service. Nastav FLUXHEIM_OTLP=disabled pre spustenia rovnakého binary bez exportu metrics alebo trace.
Verzia 1.6.37 zvyšuje spoľahlivosť lokálneho observability smoke tým, že opakuje dočasné štarty Promethea a Jaegera s novo pridelenými portmi, keď host-network porty súťažia s inými runner procesmi.
Drž label low-cardinality: route group, jazyk, status class, download artifact a GitHub target sú užitočné. Raw IP adresy a user identifiers nie sú.
Co dát do dashboard
| Signál sledovania | Proč na tom záleží |
|---|---|
| Request podľa route | Ukazuje, ktoré public pages a docs sa používají. |
| Request podľa locale | Ukazuje, ktoré jazyky potřebují nejvíc péče. |
| Status class | Ukazuje chyby bez sledovania jednotlivých user. |
| Download clicks | Ukazuje, ktoré release artifact sú užitočné. |
| GitHub click | Ukazuje, ktoré externé preject link sú dôležité. |
Hranice súkromia
- Použi aggregate counter a histogram místo raw request log.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Drž Prometheus a OTLP listener na loopback alebo internal network.
- Zviditelni tracking behavior na stránkách privacy a cookies.