INTEGRITY Dokumentace

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:

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.

Zobrazení trasování Grafana Tempo znázorňující distribuované trasování služby s několika spany, včetně fetch požadavků, dílčích požadavků Durable Object a operací front, s časovými údaji zobrazenými na časové ose

Předpoklady

Než začnete, ujistěte se, že máte:

Krok 1: Otevřete průvodce nastavením OpenTelemetry

  1. Přihlaste se ke svému portál Grafana Cloud
  2. Na domovské stránce své organizace přejděte na PřipojeníPřidat nové připojení
  3. Vyhledejte "OpenTelemetry" a vyberte OpenTelemetry (OTLP)
  4. Vyberte Rychlý start pak vyberte JavaScript
  5. Klikněte na Vytvořte nový token
  6. Zadejte název svého tokenu (například cloudflare-workers-otel) and click vytvořit token
  7. Klikněte na Zavřít bez kopírování tokenu
  8. Zkopírujte a uložte hodnotu pro OTEL_EXPORTER_OTLP_ENDPOINT a OTEL_EXPORTER_OTLP_HEADERS v Environment variables kódu jako OTel endpoint a jako hodnotu hlavičky Auth, v tomto pořadí

Krok 2: Nastavte cíl

  1. Přejděte do svého účtu Cloudflare Workers Observability sekce
  2. Klikněte na Přidat cíl a nakonfigurujte název cíle (např. grafana-tracing)
  3. V Grafaně zkopírujte svůj endpoint Otel, autorizační hlavičku a autorizační hodnotu

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.