Fluxheim/Документација/Праћење рада

Праћење рада

Користи 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.
Српски