詳細情報:
eCDN ゾーンの Logpush と Logpull の構成
eCDN リクエスト、セキュリティ、Page Shield のログを自社のストレージやオブザーバビリティプラットフォーム (Amazon S3、Google Cloud Storage、Azure Blob Storage、Datadog、Splunk) にストリーミングしたり、最近のログをオンデマンドでダウンロードしたりできます - これらはすべて、Business Manager のゾーンの構成画面の ログ タブから行うことができます。
暗号化、セキュリティルール、速度、カスタマイズ、または攻撃下モードのコントロールを同じ画面でお探しですか?『Business Manager での eCDN ゾーンの構成』ガイドを参照してください。
- Business Manager でアプリケーションランチャーをクリックし、の順に選択します。
- 構成するゾーンを見つけ、アクションメニューから「ゾーンの構成」を選択します。
-
「ログ」タブをクリックします。
「ログ」タブは、次の 2 つのセクションに分かれています。
- Logpush - 顧客所有の宛先に eCDN ログを継続的にストリーミングします。
- Logpull - 最近の eCDN リクエストログをオンデマンドでダウンロードします。Logpull はログを 7 日間保持します。
Logpush ジョブは、スケジュールに従って顧客所有の宛先に eCDN ログを継続的に配信します。各ゾーンは、データセットごとに 1 つずつ、最大 2 つのアクティブな Logpush ジョブをサポートします。
サポートされている宛先とデータセット
目的地:
- Amazon S3 - ログを gzip 圧縮されたバッチとして S3 バケットにプッシュします。
- Google Cloud Storage - ログを GCS バケットにプッシュします。
- Azure Blob Storage - Azure ストレージ コンテナーにログをプッシュします。
- Datadog - ログを Datadog サイトに直接ストリーミングします。
- Splunk :Splunk HEC(HTTP Event Collector)エンドポイントにログをストリーミングします。
データセット:
- HTTP リクエスト - Edge HTTP リクエストのログ レコード。
- ファイアウォール イベント - WAF、レート制限、およびマネージド ルールによって評価されるセキュリティ イベント。
- Page Shield Events (ページ シールド イベント ) - Page Shield スクリプトと接続イベント。
Logpush ジョブを作成する
「新規 Logpush ジョブ」ウィザードでは、宛先の設定とジョブの構成が 2 つの手順で順を追って行われます。
- 「Logpush」セクションで、「新規Logpushジョブ」をクリックします。「新規ログプッシュ・ジョブ」ウィザードが開きます。
- ステップ 1 - 宛先の詳細:
- 宛先を選択します。
- データセットを選択します。
- 宛先固有のフィールドに入力します(以下の宛先ごとの表を参照)。
- 次へをクリックします。
- ステップ 2 - Logpush ジョブを構成します。
- ジョブ名を入力します。
- タイムスタンプ形式 (rfc3339、unix、または unixnano)を選択します。
- すべてのレコードをプッシュするには[All Logs ] を選択し、フィルター式を作成するには[Filtered Logs ] を選択します。
- [ 許可されたディレクティブ ] で、含めるフィールド (すべてまたは特定のサブセット) を選択します。
- 保存をクリックします。
ジョブが正常に保存されると、トーストによって変更が確認され、ジョブが [ログ] タブの [Logpush] テーブルに表示されます。
Amazon S3 宛先
Amazon S3 を使用して、gzip 圧縮されたログバッチを所有の S3 バケットにプッシュします。
必須フィールド:
- バケット - S3 バケットの名前。
- リージョン - バケットの AWS リージョン (米国東部 (バージニア北部)、欧州 (フランクフルト)、アジアパシフィック (東京) など)。
オプションのフィールド:
- パス - ログファイルが格納されるバケット内のオプションのプレフィックス。
- My policy requires AWS SSE-S3 AES256 Server Side Encryption (ポリシーで AWS SSE-S3 AES256 サーバー側の暗号化が必要 ) - バケットポリシーで書き込み時に SSE-S3 暗号化が必要な場合に選択します。
AWS リソースポリシー:[バケット] と [リージョン] を入力すると、画面に AWS リソースポリシーの JSON スニペットが表示されます。これをコピーしてバケットにアタッチすると、eCDN の Cloudflare Logpush プリンシパルが書き込めます。
バケットの所有権の証明:ジョブがアクティブ化される前に、eCDN によって 1 回限りのチャレンジファイルがバケットにドロップされます。バケットの内容を読み、貼り付けて、バケットを所有していることを確認する必要があります。
- AWS コンソールでバケットを開きます。ownership-challenge-<id>.txt という名前の新しいファイルがバケットルート (または設定したパスの下) に表示されます。
- チャレンジ・ファイルを開き、その内容をコピーします。
- 「バケット所有権の証明」ダイアログの「所有権チャレンジ・トークン」にトークンを貼り付け、「確認」をクリックします。
- トークンがまだ見つからない場合は、「チャレンジの再送信」をクリックして新しいファイルをリクエストします。
Google Cloud Storage の宛先
Google Cloud Storage を使用して、gzip 圧縮されたログバッチを GCS バケットにプッシュします。
必須フィールド:
- バケット - GCS バケットの名前。
オプションのフィールド:
- パス - バケット内のオプションの接頭辞。
デスティネーションの詳細を保存したら、製品内の指示に従って、Cloudflare Logpushサービスアカウントにバケットへの書き込み権限を付与し、所有権チャレンジを完了します。
Azure Blob Storage の宛先
Azure Blob Storage を使用して、gzip 圧縮されたログ バッチをストレージ コンテナーにプッシュします。
必須フィールド:
- SAS URL - 書き込みアクセス許可を持つコンテナー レベルの Shared Access Signature URL。
オプションのフィールド:
- パス - コンテナー内の省略可能なプレフィックス。
SAS URL にはsp=w (または同等の書き込み権限) が含まれている必要があり、ジョブを廃止する前に有効期限が切れないようにする必要があります。
Datadog デスティネーション
Datadog を使用して、ログを Datadog インジェストエンドポイントに直接ストリーミングします。
必須フィールド:
- Datadog サイト - アカウントを所有する Datadog サイト (
例: datadoghq.com、datadoghq.eu、us3.datadoghq.com)。 - API キー -
logs_writeパーミッションを持つ Datadog API キー。
Splunkの宛先
Splunkを使用して、Splunk HEC(HTTP Event Collector)エンドポイントにログをストリーミングします。
必須フィールド:
- HEC URL - HEC 取り込み URL (
https://<your-splunk>:8088/services/collector/raw)。 - HECトークン - 宛先インデックスへの書き込み権限を持つHECトークン。
- チャネル ID - このチャネルを識別する一意の GUID。[ Generate UUID (UUID の生成 )] をクリックして、新しい UUID を作成します。
- Source Type (ソースタイプ ) - レコードに割り当てる Splunk ソースタイプ (
cloudflare:jsonなど)。
オプションのフィールド:
- 安全でない検証のスキップ - TLS証明書の検証をスキップする場合に選択します。本番以外のエンドポイントにのみ使用します。
ジョブの構成 (ステップ 2)
[Destination Details] が完了すると、ウィザードは [Configure Logpush Job] に移動します。
設定:
- ジョブ名 - Logpush表および宛先のパスおよびメタデータに表示される自由形式のラベル。
- タイムスタンプ形式 -
rfc3339(デフォルトの ISO-8601 文字列)、unix(エポック秒)、またはunixnano(エポックナノ秒)。 - 一致するログ - すべてのログは、すべてのレコードをプッシュします。フィルターされたログは、最初にフィルター式を作成します。
- 許可されたディレクティブ - 各レコードに含めるフィールドのホワイトリスト。[すべて] を選択するか、サブセットを選択します。
ログのフィルタリング(フィルタリングされたログのみ):「フィルタリングされたログ」を選択すると、「ログのフィルタリング」ビルダーが表示されます。フィールド、演算子 (が次の値に等しい、が次の値と等しくない、が次の値を含む、が次の値を含まない、が一致する、が一致しない、が次の値で始まる、が次の値で始まらない、が次の値で終わる、が次の値で終わらない、が次の値に含まれない、が次の値に含まれない)、および値を選択して、式を行ごとに作成します。「および」または「または」をクリックして、別の行を追加します。「式の編集」をクリックして式の生のJSON表示に切り替えてから、「式ビルダーを使用」をクリックして行ベースの編集に戻ります。
既存の Logpush ジョブの管理
「ログ」タブの「Logpush」テーブルには、ゾーンに構成されているすべてのジョブが、「Logpush (2)」や「You have used 2 of 2 Logpush jobs」などのヘッダーカウンタとともに一覧表示されます。
列:
- データセット - プッシュされるデータセット (HTTP リクエスト、ファイアウォール イベント、またはページ シールド イベント)。
- 送信先 - 送信先の簡単な概要 - プロバイダーのロゴ、バケットまたはサイト、および暗号化フラグ。
- 状態 - 配信が正常な場合はプッシュ中、宛先がまだ検証されていない場合は保留中、またはエラー状態です。
- 有効 - ジョブを削除せずにオンとオフを切り替えます。
- アクション - 行ごとのアクション メニュー ([編集] と [削除])。
構成を失わずに配信を一時停止するには、[有効] トグルをオフに切り替えます。ジョブはテーブルに残り、2 ジョブの制限にカウントされます。
編集および削除アクション:
- 編集 - ウィザードを開いて、宛先、データセット、フィルター、またはディレクティブを変更します。宛先を変更する編集の前に確認が表示されます。
- 削除 - ジョブを完全に削除します。削除する前に確認が表示されます。
Logpush ジョブが失敗したときにアラートを受け取るには、「eCDN ゾーンの通知の構成」で通知ルールを設定します。
ログプル
Logpull セクションを使用して、最近の eCDN リクエストログをオンデマンドでダウンロードします。ログは過去 7 日間分のみ利用できます。
- [ログプル ] セクションで、1 つ以上の日付を選択します。[ すべての日付を選択]を使用して、週全体を選択します。
- 選択した日付ごとに、[ 時間 ] ドロップダウンから時間を選択します。
- [ Request Logs ] をクリックします。
ダウンロードリンクは、リクエストが処理されると配信されます。
これらのタブや設定が表示されない
このガイドで説明している [ログ] タブまたは [Logpush] セクションが表示されない場合は、管理者または Salesforce の担当者に、インスタンスの新しい [ゾーンの構成] 画面を有効にするよう依頼してください。

