Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

OpenTelemetry データのエクスポート

最終更新 Markdown で表示Agent セットアップ

Cloudflare Workers は、OpenTelemetry (OTel) 準拠のテレメトリデータを、OTel エンドポイントがある任意の送信先へエクスポートできます。既存の監視・可観測性スタックと連携できます。

対応しているテレメトリの種類

次の種類のテレメトリデータをエクスポートできます。

  • トレース - Worker と接続先サービスを通るリクエストの流れを示すトレース
  • ログ - console.log() の出力とシステム生成ログを含むアプリケーションログ

: Worker のメトリクスとカスタムメトリクスのエクスポートには、まだ対応していません。

利用できる OpenTelemetry の送信先

よく使う可観測性プロバイダーの OTLP エンドポイント形式を次に示します。詳細と認証要件は、各プロバイダーのドキュメントを参照してください。

プロバイダー トレースのエンドポイント ログのエンドポイント
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
Sematext https://otlp-receiver.sematext.com (US)、https://otlp-receiver.eu.sematext.com (EU) https://otlp-receiver.sematext.com (US)、https://otlp-receiver.eu.sematext.com (EU)
PostHog 非対応 https://{REGION}.i.posthog.com/i/v1/logs
Datadog https://cloudflare.integrations.otlp.{DD_SITE}/v1/traces https://cloudflare.integrations.otlp.{DD_SITE}/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 なし
Splunk Platform http://splunk.internal:4318/v1/traces http://splunk.internal:4318/v1/logs
SigNoz https://ingest.<region>.signoz.cloud:443/v1/traces https://ingest.<region>.signoz.cloud:443/v1/logs

OpenTelemetry 互換の送信先を設定する

送信先へのデータ送信を始めるには、Cloudflare ダッシュボードで送信先を作成します。

送信先を作成する

Grafana と Honeycomb のエンドポイントとステータスが表示された、設定済み送信先の Observability Destinations ダッシュボード
  1. アカウントのダッシュボードで Workers Observability を開きます
  2. 送信先の追加をクリックします。
  3. 送信先を設定します。
    • Destination Name - わかりやすい名前(例: "Grafana-tracing"、"Honeycomb-Logs")
    • Destination Type - "Traces" または "Logs" を選びます
    • OTLP Endpoint - 可観測性プラットフォームが OTLP データを受け付ける URL
    • Custom Headers(任意) - 認証ヘッダーや、プロバイダーが求めるその他のヘッダー
  4. 送信先を保存します
送信先名、種類、OTLP エンドポイント、カスタムヘッダーを設定する Honeycomb トレース用の Edit Destination ダイアログ

Worker で OpenTelemetry エクスポートを有効にする

ダッシュボードで送信先を設定したあと、Wrangler 設定を更新して、Worker からテレメトリデータをエクスポートします。設定ファイルの送信先名は、ダッシュボードで設定した送信先と同じにしてください。

{
	"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 = false

Wrangler 設定ファイルを更新したら、Worker を再デプロイして新しい設定を反映します。イベントが送信先に届くまで、数分かかることがあります。

送信先のステータス

送信先を作成したあと、Cloudflare ダッシュボードで健全性と配信状況を確認できます。各送信先には、直近でデータが正常に配信されたかを示すステータスが表示されます。

ステータス表示

ステータス 説明 トラブルシューティング
Last: n minutes ago 直近でデータが正常に配信されました。
Never run この送信先へデータが配信されていません。 • Worker がトラフィックを受け取っているか確認します
• サンプリングレートを確認します(低いとデータが少なくなります)
Error この送信先への配信中にエラーが発生しました。 • OTLP エンドポイント URL が正しいか確認します
• 認証ヘッダーが有効か確認します

制限と料金

OTel データのエクスポートは、早期ベータ期間中、Workers Paid 以上の契約であれば現在 無料 です。ただし、2026年10月1日 以降、トレーシングは Workers Paid プランまたは契約の利用量として課金されます。

制限と料金は次のとおりです。

プラン トレース ログ 料金
Workers Free 利用不可 利用不可 -
Workers Paid 月あたり 1,000 万イベントを含む 月あたり 1,000 万イベントを含む 追加 100 万イベントあたり $0.05

既知の制限

OpenTelemetry データのエクスポートは、現在ベータです。次の制限に注意してください。

  • メトリクスのエクスポートには未対応: Worker インフラのメトリクスとカスタムメトリクスを OpenTelemetry でエクスポートする機能は、現在ありません。メトリクス対応は今後追加する予定です。
  • 一部プロバイダーの OTLP 対応が限定的: 一部の可観測性プロバイダーは、OTLP エンドポイント対応をまだ展開中です。現在の対応状況は、上の 利用できる OpenTelemetry の送信先 表を確認してください。

役に立ちましたか?