コンテンツにスキップ

可観測性

プラットフォーム向けのワーカーは、エンドユーザーとデータを共有するために使用できるログと分析を提供します。

ログ

プラットフォーム向けのワーカーでログにアクセスする方法を学びます。

ワーカーのトレースイベントログプッシュ

ワーカーのトレースイベントログプッシュは、生のワーカー実行ログを取得するために使用されます。詳細については、ログプッシュを参照してください。

ログプッシュは、全体のディスパッチネームスペースまたは単一のユーザーワーカーに対して有効にできます。ディスパッチネームスペース内のすべてのユーザーワーカーのログをキャプチャするには:

  1. ログプッシュジョブを作成します。
  2. ディスパッチワーカーでロギングを有効にします。

ディスパッチワーカーでロギングを有効にすると、ディスパッチワーカーとディスパッチネームスペース内のすべてのユーザーワーカーのログが収集されます。新しく追加されたすべてのワーカーのログは自動的に収集されます。ディスパッチネームスペース全体ではなく、個々のユーザーワーカーのロギングを有効にするには、ステップ1をスキップし、ユーザーワーカーでステップ2を完了します。

すべてのログは、アカウントのために設定したログプッシュジョブに転送されます。ログプッシュフィルターは、特定の値を含めたり除外したりするために、OutcomeまたはScript Nameフィールドで使用できます。また、異なる宛先にログを送信することもできます。

テールワーカー

テールワーカーは、他のワーカー(プロデューサーワーカーとして知られる)の実行に関する情報を受け取ります。これには、HTTPステータス、console.log()に渡されたデータ、または未捕捉の例外が含まれます。

ログを宛先に送信する前にフォーマットを細かく制御したい場合や、リアルタイムでログを受け取りたい場合は、ログプッシュの代わりにテールワーカーを使用してください。

テールワーカーをディスパッチワーカーに追加すると、ディスパッチワーカーとディスパッチネームスペース内のすべてのユーザーワーカーのログが収集されます。新しく追加されたすべてのワーカーのログは自動的に収集されます。ディスパッチネームスペース全体ではなく、個々のユーザーワーカーのロギングを有効にするには、テールワーカーの設定をユーザーワーカーに直接追加します。

分析

プラットフォーム向けのワーカーの分析を確認する方法は2つあります。

ワーカー分析エンジン

ワーカー分析エンジンは、プラットフォーム向けのワーカーと共に使用して、エンドユーザーに分析を提供できます。ワーカーの呼び出しやカスタムユーザー定義イベントに関連するイベントを公開するために使用できます。プラットフォームは、スクリプトタグによってイベントを記述/クエリして、ユーザーの使用状況の集計を取得できます。

GraphQL分析API

CloudflareのGraphQL分析APIを使用して、ディスパッチネームスペースに関連するメトリクスを取得します。workersInvocationsAdaptiveノードのdispatchNamespaceNameディメンションを使用して、ネームスペースごとの使用状況をクエリします。