可観測性
プラットフォーム向けのワーカーは、エンドユーザーとデータを共有するために使用できるログと分析を提供します。
プラットフォーム向けのワーカーでログにアクセスする方法を学びます。
ワーカーのトレースイベントログプッシュは、生のワーカー実行ログを取得するために使用されます。詳細については、ログプッシュを参照してください。
ログプッシュは、全体のディスパッチネームスペースまたは単一のユーザーワーカーに対して有効にできます。ディスパッチネームスペース内のすべてのユーザーワーカーのログをキャプチャするには:
ディスパッチワーカーでロギングを有効にすると、ディスパッチワーカーとディスパッチネームスペース内のすべてのユーザーワーカーのログが収集されます。新しく追加されたすべてのワーカーのログは自動的に収集されます。ディスパッチネームスペース全体ではなく、個々のユーザーワーカーのロギングを有効にするには、ステップ1をスキップし、ユーザーワーカーでステップ2を完了します。
すべてのログは、アカウントのために設定したログプッシュジョブに転送されます。ログプッシュフィルターは、特定の値を含めたり除外したりするために、OutcomeまたはScript Nameフィールドで使用できます。また、異なる宛先にログを送信することもできます。
テールワーカーは、他のワーカー(プロデューサーワーカーとして知られる)の実行に関する情報を受け取ります。これには、HTTPステータス、console.log()に渡されたデータ、または未捕捉の例外が含まれます。
ログを宛先に送信する前にフォーマットを細かく制御したい場合や、リアルタイムでログを受け取りたい場合は、ログプッシュの代わりにテールワーカーを使用してください。
テールワーカーをディスパッチワーカーに追加すると、ディスパッチワーカーとディスパッチネームスペース内のすべてのユーザーワーカーのログが収集されます。新しく追加されたすべてのワーカーのログは自動的に収集されます。ディスパッチネームスペース全体ではなく、個々のユーザーワーカーのロギングを有効にするには、テールワーカーの設定をユーザーワーカーに直接追加します。
プラットフォーム向けのワーカーの分析を確認する方法は2つあります。
ワーカー分析エンジンは、プラットフォーム向けのワーカーと共に使用して、エンドユーザーに分析を提供できます。ワーカーの呼び出しやカスタムユーザー定義イベントに関連するイベントを公開するために使用できます。プラットフォームは、スクリプトタグによってイベントを記述/クエリして、ユーザーの使用状況の集計を取得できます。
CloudflareのGraphQL分析APIを使用して、ディスパッチネームスペースに関連するメトリクスを取得します。workersInvocationsAdaptiveノードのdispatchNamespaceNameディメンションを使用して、ネームスペースごとの使用状況をクエリします。