← Cloudflare Workers / workers / observability / exporting-opentelemetry-data
Export do Axiom
Axiom je bezserverová platforma pro analýzu protokolů, která pomáhá ukládat, vyhledávat a analyzovat obrovské množství dat. Když exportujete telemetrii své aplikace Cloudflare Workers do Axiomu, můžete:
- Ukládejte a dotazujte logy a trasování ve velkém měřítku
- Vytváření dashboardů a upozornění pro sledování Workers
Tento průvodce vás provede exportem trasovacích dat a protokolů kompatibilních s OpenTelemetry do Axiom z vaší aplikace Cloudflare Worker
Předpoklady
Než začnete, ujistěte se, že máte:
- Aktivní Účet Axiom ↗ (k dispozici je bezplatná úroveň)
- Nasazený Worker, který chcete sledovat
- Dataset Axiom, do kterého se mají odesílat data
Krok 1: Vytvořte dataset
Pokud ještě nemáte dataset, kam by se data odesílala:
- Přihlaste se ke svému Účet Axiom ↗
- Přejděte na Datové sady v levém postranním panelu
- Klikněte na Nový dataset
- Zadejte název (například
cloudflare-workers-otel) - Klikněte na Create Dataset
Krok 2: Získejte API token a dataset Axiom
- Přejděte na Nastavení v levém postranním panelu
- Klikněte na API Tokens
- Klikněte na Create API Token
- Nakonfigurujte svůj API token:
- Název: Zadejte popisný název (např.
cloudflare-workers-otel) - Oprávnění: Vyberte Ingest oprávnění (vyžadováno pro odesílání telemetrických dat)
- Datové sady: Vyberte, do kterých datových sad může tento token zapisovat, nebo vyberte All Datasets
- Název: Zadejte popisný název (např.
- Klikněte na Vytvořit
- Důležité: Zkopírujte API token ihned a uložte ho na bezpečné místo, protože ho už znovu neuvidíte
Token API bude vypadat nějak takto: xaat-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Krok 3: Nakonfigurujte cíle Cloudflare
Nyní v Cloudflare dashboardu vytvoříte cíle, které směřují do Axiom.
OTLP koncové body Axiomu
Axiom poskytuje samostatné koncové body OTLP pro trasování a protokoly:
- Trasování:
https://api.axiom.co/v1/traces - Protokoly:
https://api.axiom.co/v1/logs
Nakonfigurujte cíl trasování nebo logů
- Přejděte do svého účtu Cloudflare Workers Observability ↗ sekce
- Klikněte na Přidat cíl
- Nakonfigurujte cíl svého trasování:
- Název cíle:
axiom-traces(nebo jakýkoli popisný název) - Typ cíle: Vyberte Trasování
- OTLP Endpoint:
https://api.axiom.co/v1/traces(nebo/v1/logs) - Vlastní hlavičky: Přidejte dvě povinné hlavičky:
- Ověřovací hlavička
- Název hlavičky:
Authorization - Hodnota hlavičky:
Bearer <your-api-token>
- Název hlavičky:
- Záhlaví datové sady:
- Název hlavičky:
X-Axiom-Dataset - Hodnota hlavičky: Název vašeho datasetu (např.
cloudflare-workers-otel)
- Název hlavičky:
- Ověřovací hlavička
- Název cíle:
- Klikněte na Save
Krok 3: Nakonfigurujte svůj Worker
Jakmile máte v Cloudflare dashboardu vytvořené destinations, upravte konfiguraci svého Workeru tak, aby povolila export telemetrie.
{
"observability": {
"traces": {
"enabled": true,
// Must match the destination name in the dashboard
"destinations": ["axiom-traces"]
},
"logs": {
"enabled": true,
// Must match the destination name in the dashboard
"destinations": ["axiom-logs"]
}
}
}[observability.traces]
enabled = true
destinations = [ "axiom-traces" ]
[observability.logs]
enabled = true
destinations = [ "axiom-logs" ]Po úpravě konfigurace nasaďte Worker, aby se změny projevily.