← Cloudflare Workers / workers / observability
Export dat OpenTelemetry
Cloudflare Workers umožňuje exportovat telemetrická data kompatibilní s OpenTelemetry (OTel) do libovolného cíle s dostupným OTel endpointem, což vám umožní integraci se stávajícím monitorovacím a observabilitním nástrojem.
Podporované typy telemetrie
Můžete exportovat tyto typy telemetrických dat:
- Trasování - Trasy zobrazující průběh požadavků přes váš Worker a připojené služby
- Protokoly : logy aplikace včetně
console.log()výstup a logy generované systémem
Poznámka: export metrik Workeru a vlastních metrik zatím není podporován.
Dostupné cíle OpenTelemetry
Níže jsou uvedeny běžné formáty koncových bodů OTLP pro oblíbené poskytovatele observability. Konkrétní podrobnosti a požadavky na autentizaci najdete v dokumentaci svého poskytovatele.
| Poskytovatel | Endpoint trasování | Endpoint protokolů |
|---|---|---|
| Honeycomb | https://api.honeycomb.io/v1/traces |
https://api.honeycomb.io/v1/logs |
| Grafana Cloud | https://otlp-gateway-{region}.grafana.net/otlp/v1/traces |
https://otlp-gateway-{region}.grafana.net/otlp/v1/logs[^1] |
| Firetiger ↗ | https://ingest.cloud.firetiger.com/v1/traces |
https://ingest.cloud.firetiger.com/v1/logs |
| Axiom | https://api.axiom.co/v1/traces |
https://api.axiom.co/v1/logs |
| Sentry | https://{HOST}/api/{PROJECT_ID}/integration/otlp/v1/traces |
https://{HOST}/api/{PROJECT_ID}/integration/otlp/v1/logs |
| PostHog | Není podporováno | https://{REGION}.i.posthog.com/i/v1/logs |
| Datadog ↗ | https://otlp.{SITE}.datadoghq.com/v1/traces |
https://otlp.{SITE}.datadoghq.com/v1/logs |
| New Relic ↗ | https://otlp.nr-data.net/v1/traces |
https://otlp.nr-data.net/v1/logs |
| Splunk Observability ↗ | https://ingest.{REALM}.signalfx.com/v2/trace/otlp |
N/A |
| Splunk Platform ↗ | http://splunk.internal:4318/v1/traces |
http://splunk.internal:4318/v1/logs |
Nastavení cílů kompatibilních s OpenTelemetry
Chcete-li začít odesílat data do cíle, musíte nejprve v Cloudflare dashboardu vytvořit cíl.
Vytvoření cíle
- Přejděte do sekce svého účtu Workers Observability ↗ sekci dashboardu
- Klikněte na tlačítko add destination.
- Nakonfigurujte svůj cíl:
- Název cíle : popisný název (např. „Grafana-tracing“, „Honeycomb-Logs“)
- Typ cíle : vyberte mezi možnostmi „Traces“ nebo „Logs“
- OTLP Endpoint - URL, na které vaše platforma pro observabilitu přijímá data OTLP.
- Vlastní hlavičky (Volitelné) - Veškeré autentizační hlavičky nebo jiné hlavičky vyžadované poskytovatelem
- Uložte cíl
Povolení exportu OpenTelemetry pro Worker
Po nastavení cílů v dashboardu nakonfigurujte Worker tak, aby exportoval telemetrická data, a to úpravou konfigurace Wrangler. Název cíle nastavený v konfiguračním souboru by měl odpovídat názvu cíle nastavenému v dashboardu.
{
"observability": {
"traces": {
"enabled": true,
"destinations": ["tracing-destination-name"],
// traces sample rate of 5%
"head_sampling_rate": 0.05,
// (optional) set to false to only export traces to your
// destination without persisting them in the Cloudflare dashboard
"persist": false
},
"logs": {
"enabled": true,
"destinations": ["logs-destination-name"],
// logs sample rate of 60%
"head_sampling_rate": 0.6,
// (optional) set to false to only export logs to your
// destination without persisting them in the Cloudflare dashboard
"persist": false
}
}
}[observability.traces]
enabled = true
destinations = [ "tracing-destination-name" ]
head_sampling_rate = 0.05
persist = false
[observability.logs]
enabled = true
destinations = [ "logs-destination-name" ]
head_sampling_rate = 0.6
persist = falseJakmile nakonfigurujete konfigurační soubor Wrangleru, znovu nasaďte Worker, aby se nové nastavení projevilo. Mějte na paměti, že doručení událostí do cíle může trvat několik minut.
Stav cíle
Po vytvoření cíle můžete sledovat jeho stav a stav doručování v Cloudflare dashboardu. U každého cíle se zobrazuje indikátor stavu, který ukazuje, jak nedávno byla data úspěšně doručena.
Ukazatele stavu
| Stav | Popis | Řešení potíží |
|---|---|---|
| Naposledy: před n minutami | Data byla nedávno úspěšně doručena. | |
| Nikdy nespuštěno | Do tohoto cíle nebyla doručena žádná data. | •Zkontrolujte, zda váš Worker přijímá provoz • Review sampling rates (low rates generate less data) |
| Chyba | Při pokusu o doručení dat do tohoto cíle došlo k chybě. | • Ověřte správnost URL koncového bodu OTLP • Zkontrolujte platnost autentizačních hlaviček |
Limity a ceny
Export dat OTel je aktuálně zdarma uživatelům, kteří mají momentálně předplatné Workers Paid nebo vyšší, a to v rámci raného beta období. Nicméně od October 1, 2026, trasování bude účtováno jako součást vašeho využití v rámci plánu Workers Paid nebo smlouvy.
Zahrnuje to následující limity a ceny:
| Plán | Trasování | Protokoly | Ceny |
|---|---|---|---|
| Workers Free | Není k dispozici | Není k dispozici | - |
| Workers Paid | 10 milionů událostí za měsíc v ceně | 10 milionů událostí za měsíc v ceně | $0.05 per million additional events |
Známá omezení
Export dat OpenTelemetry je aktuálně ve verzi beta. Mějte na paměti následující omezení:
- Export metrik zatím není podporován: Export metrik infrastruktury Workeru a vlastních metrik přes OpenTelemetry zatím není k dispozici. Aktivně pracujeme na tom, abychom podporu metrik v budoucnu přidali.
- Omezená podpora OTLP u některých poskytovatelů: Někteří poskytovatelé observability stále postupně zavádějí podporu OTLP endpointu. Zkontrolujte Dostupné cíle OpenTelemetry tabulce výše, kde najdete aktuální dostupnost.