← Cloudflare Workers / workers / observability / exporting-opentelemetry-data
Export do Grafana Cloud
Grafana Cloud je plně spravovaná observabilní platforma, která poskytuje vizualizaci, upozorňování a analýzu vašich telemetrických dat. Exportem telemetrie z Cloudflare Workers do Grafana Cloud můžete:
- Vizualizujte distribuované trasování v Grafana Tempo pro pochopení průběhu requestů a výkonnostních úzkých míst
- Dotazujte a analyzujte logy v Grafana Loki společně s vašimi trasami
Tento průvodce vás provede konfigurací Cloudflare Workers tak, aby exportoval trasovací data a protokoly kompatibilní s OpenTelemetry do vašeho stacku Grafana Cloud.
Předpoklady
Než začnete, ujistěte se, že máte:
- Aktivní účet Grafana Cloud ↗ (k dispozici je bezplatná úroveň)
- Nasazený Worker, který chcete sledovat
Krok 1: Otevřete průvodce nastavením OpenTelemetry
- Přihlaste se ke svému portál Grafana Cloud ↗
- Na domovské stránce své organizace přejděte na Připojení → Přidat nové připojení
- Vyhledejte "OpenTelemetry" a vyberte OpenTelemetry (OTLP)
- Vyberte Rychlý start pak vyberte JavaScript
- Klikněte na Vytvořte nový token
- Zadejte název svého tokenu (například
cloudflare-workers-otel) and click vytvořit token - Klikněte na Zavřít bez kopírování tokenu
- Zkopírujte a uložte hodnotu pro
OTEL_EXPORTER_OTLP_ENDPOINTaOTEL_EXPORTER_OTLP_HEADERSvEnvironment variableskódu jako OTel endpoint a jako hodnotu hlavičky Auth, v tomto pořadí
Krok 2: Nastavte cíl
- Přejděte do svého účtu Cloudflare Workers Observability ↗ sekce
- Klikněte na Přidat cíl a nakonfigurujte název cíle (např.
grafana-tracing) - V Grafaně zkopírujte svůj endpoint Otel, autorizační hlavičku a autorizační hodnotu
- Váš OTEL endpoint bude vypadat jako
https://otlp-gateway-prod-us-east-2.grafana.net/otlp(připojte/v1/tracespro trasování a/v1/logspro protokoly) - Vaše vlastní hlavička by měla obsahovat:
- Název vaší autentizační hlavičky
Authorization - Hodnota vaší autentizační hlavičky
Basic MTMxxx...
- Název vaší autentizační hlavičky
Krok 3: Nakonfigurujte svůj Worker
Jakmile máte v Cloudflare dashboardu vytvořený destination, upravte konfiguraci svého Workeru tak, aby povolila export telemetrie.
{
"observability": {
"traces": {
"enabled": true,
// Must match the destination name in the dashboard
"destinations": ["grafana-traces"]
},
"logs": {
"enabled": true,
// Must match the destination name in the dashboard
"destinations": ["grafana-logs"]
}
}
}[observability.traces]
enabled = true
destinations = [ "grafana-traces" ]
[observability.logs]
enabled = true
destinations = [ "grafana-logs" ]Po úpravě konfigurace nasaďte Worker, aby se změny projevily.