Праћење рада
Користи Prometheus и OpenTelemetry за преглед агрегираног traffic, грешака, довнлоад и упорабе страница без праћења појединачних посетилацa.
Prometheus метрике
[metrics]
enabled = true
listen = "127.0.0.1:9100"
OTLP извоз
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 поставља ове вредности за website service. Поставите FLUXHEIM_OTLP=disabled за покретање истог binary-ја без извоза metrics или traces.
Верзија 1.6.37 чини локални observability smoke поузданијим поновним покушајем привремених покретања Prometheus-а и Jaeger-а са ново додељеним портовима када се host-network портови такмиче са другим runner процесима.
Држи лабел low-cardinality: роуте гроуп, језик, статус цласс, довнлоад артифацт и GitHub таргет су korisni. Raw ИП адресе и усер идентифиерс nisu.
Што приказати на дасхбоард
| Сигнал надзора | Зашто је важно |
|---|---|
| Request по роуте | Показује које публиц пагес и доцс се koriste. |
| Request по лоцале | Показује који језици требају највише пажnje. |
| Статус цласс | Показује грешке без праћења појединачних user. |
| Download clicks | Показује који release артифацт су korisni. |
| GitHub цлицк | Показује које вањске пројецт линк су важne. |
Граница приватности
- Користи aggregate counters и histogram уместо raw request log-а.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Држи Prometheus и OTLP листенер на лоопбацк или интернал network.
- Учини трацкинг behavior видљивим на приваци и cookieс stranicama.