Fluxheim/Документація/Спостережуваність

Спостережуваність

Використовуйте Prometheus і OpenTelemetry, щоб бачити агрегований traffic, errors, downloads і page usage без tracking окремих відвідувачів.

Метрики 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

The observability compose stack sets these для the сайт service. Set FLUXHEIM_OTLP=disabled to запустити the same binary без exporting метрики або traces.

Версія 1.6.37 робить локальний observability smoke надійнішим, повторюючи запуск одноразових Prometheus і Jaeger з новими портами, коли host-network порти конкурують з іншими runner-процесами.

Тримайте labels low-cardinality: route group, language, status class, download artifact і GitHub target корисні. Raw IP addresses і user identifiers не використовуються.

Що показувати на dashboard

СигналЧому це важливо
Запити за маршрутомShows which публічний сторінки і docs are being used.
Запити за локаллюShows which мови need the most care.
Класи статусівShows помилки без tracking individual користувачі.
Download clicksShows which випуск artifacts are useful.
Кліки GitHubПоказує важливі зовнішні посилання на проект.

Межа приватності

  • Використовуйте агреговані counter-и та histogram-и замість необроблених request log-ів.
  • Do not label metrics with IP addresses, user agents, or full URLs.
  • Keep Prometheus і OTLP listeners on loopback або an internal network.
  • Чітко опишіть tracking на сторінках privacy та cookies.
Українська