Vëzhgueshmëria
Përdor Prometheus dhe OpenTelemetry për të parë trafik agregat, gabime, shkarkime dhe përdorim faqesh pa gjurmuar vizitorë individualë.
Metrika e Prometeut
[metrics]
enabled = true
listen = "127.0.0.1:9100"
Eksport OTLP
FLUXHEIM_OTLP=enabled
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
OTEL_METRIC_EXPORT_INTERVAL=5000
Stack-u compose për observability i vendos këto për service-in e faqes. Vendos FLUXHEIM_OTLP=disabled për të ekzekutuar të njëjtin binary pa eksportuar metrics ose traces.
Versioni 1.6.37 e bën smoke lokal të observability më të besueshëm duke riprovuar nisje të përkohshme Prometheus dhe Jaeger me porte të reja kur portet host-network konkurrojnë me procese të tjera runner.
Mbaji etiketat me kardinalitet të ulët: grupi i route-it, gjuha, klasa e statusit, artifact-i i shkarkimit dhe target-i GitHub janë të dobishme. Adresat IP raw dhe identifikuesit e përdoruesve nuk janë.
Çfarë të vendosësh në dashboard
| Sinjal | Pse ka rëndësi |
|---|---|
| Request-e sipas route-it | Tregon cilat faqe publike dhe dokumente po përdoren. |
| Request-e sipas locale | Tregon cilat gjuhë kanë nevojë për më shumë kujdes. |
| Klasa statusi | Tregon gabime pa gjurmuar përdorues individualë. |
| Download clicks | Tregon cilat artifact-e publikimi janë të dobishme. |
| Klikime në GitHub | Tregon cilat lidhje të jashtme projekti kanë rëndësi. |
Kufiri i privatësisë
- Përdor counters dhe histograms agregate në vend të request logs raw.
- Do not label metrics with IP addresses, user agents, or full URLs.
- Mbaji Prometheus dhe OTLP listeners në loopback ose rrjet të brendshëm.
- Bëje të dukshme sjelljen e gjurmimit në faqet e privatësisë dhe cookies.