Fluxheim/Documentation/Observabilité

Observabilité

Utilisez Prometheus et OpenTelemetry pour voir le trafic, les erreurs, les téléchargements et l'utilisation des pages de façon agrégée, sans suivre les visiteurs individuellement.

Métriques Prometheus

[metrics]
enabled = true
listen = "127.0.0.1:9100"

Export OTLP

FLUXHEIM_OTLP=enabled
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
OTEL_METRIC_EXPORT_INTERVAL=5000

Le stack compose d'observabilite definit ces valeurs pour le service du site. Mettez FLUXHEIM_OTLP=disabled pour executer le meme binaire sans exporter de metriques ni de traces.

Gardez les labels à faible cardinalité : groupe de route, langue, classe de statut, artefact de téléchargement et cible GitHub sont utiles. Les adresses IP brutes et identifiants utilisateur ne le sont pas.

A mettre dans le dashboard

SignalPourquoi c'est important
Requetes par routeMontre quelles pages publiques et docs sont utilisees.
Requetes par langueMontre quelles langues demandent le plus d'attention.
Classes de statutMontre les erreurs sans suivre les utilisateurs individuellement.
Download clicksMontre quels artefacts de release sont utiles.
Clics GitHubMontre quels liens externes du projet comptent.

Limite de confidentialite

  • Utilisez des compteurs et histogrammes agreges plutot que des logs de requetes bruts.
  • Do not label metrics with IP addresses, user agents, or full URLs.
  • Gardez les listeners Prometheus et OTLP sur loopback ou un reseau interne.
  • Rendez le comportement de suivi visible sur les pages confidentialite et cookies.
Français