Skip to content

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

Logpush 連携

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

Cloudflare の Logpush サービスでは、Zero Trust のログ(DNS クエリ、HTTP リクエスト、デバイスポスチャチェック、Cloudflare One サービスが生成するその他のイベント)を、サードパーティの保存先やサードパーティの セキュリティ情報イベント管理(SIEM) ソリューションへ自動エクスポートできます。エクスポートしたデータは、必要に応じて分析・監査できます。

Logpush で Zero Trust ログをエクスポートする

Zero Trust ログ向けに Logpush を設定するには:

  1. Cloudflare OneInsights > Logs を開きます。
  2. Manage Logpush を選びます。
  3. Logpush で Create a Logpush job を選びます。Logpush ジョブは、エクスポートするデータセットと送信先を定義します。
  4. Logpush の送信先 を選びます。
  5. サービスごとの手順に従い、送信先を設定して検証します。
  6. エクスポートする Zero Trust データセット を選びます。
  7. Job name、ログを絞り込む フィルター(特定のユーザーや操作のログだけなど)、ログに含めるデータフィールドを入力します。
  8. (任意)Advanced settings で、希望するタイムスタンプ形式と、ログサンプリングを有効にするかを選びます。ログサンプリングは、すべてのイベントではなくランダムに抽出したサブセットを配信するため、トラフィックの多いデータセットの保存量を減らせます。
  9. Submit を選びます。

これで Logpush 連携のセットアップは完了です。Logpush は、選んだ送信先へログをバッチで配信し始めます。複数の送信先を設定したり、Logpush ページに戻ってログにフィールドを追加したりできます。

対応している送信先の詳細は、Enable destinations を参照してください。

Zero Trust データセット

Logpush は、ダッシュボードログ のすべてに加え、Cloudflare One ダッシュボードでは利用できないデータセットもサポートします。利用できるフィールドの一覧は Logpush datasets を参照してください。

データセット 説明
Access Requests Cloudflare Access で保護されたサイトへの HTTP リクエスト
Audit Logs Cloudflare Access 経由の認証イベント
Browser Isolation User Actions リモートブラウザーでのユーザーのデータ転送操作(コピー、貼り付け、ダウンロードなど)
CASB Findings Cloudflare の Cloud Access Security Broker(CASB)が検出したセキュリティ上の問題
Device Posture Results Cloudflare One Client からのデバイスポスチャ状態
DEX Application Tests Cloudflare One Client からの Digital Experience Monitoring(DEX)自動接続チェック結果
DEX Device State Events Cloudflare One Client からの Digital Experience Monitoring(DEX)デバイスイベントデータ(接続、CPU 使用率、Disk I/O など)
Gateway DNS Cloudflare Gateway が検査した DNS クエリ
Gateway HTTP Cloudflare Gateway が検査した HTTP リクエスト
Gateway Network Cloudflare Gateway が検査したネットワークパケット
MCP Portal Logs MCP サーバーポータル 経由のリクエスト
SSH Logs Access for Infrastructure ターゲット の SSH コマンドログ
WARP Config Changes デバイスが プロファイル を変更するたびに Cloudflare が生成するイベントログ
WARP Toggle Events デバイスが Cloudflare One Client のオン / オフを切り替えるたびに Cloudflare が生成するイベントログ
Zero Trust Network Session Logs 対応するすべてのオンランプで、Cloudflare Gateway を経由したトラフィックのネットワークセッションログ

リージョンマップの適用を確認する

Cloudflare One で Regional Services を使っている場合、トラフィックの復号とルーティングを行う Cloudflare データセンターの範囲を設定できます。GDPR などの地域制限に対応したり、データの流れや処理に地理的制限があるコンプライアンス要件を満たしたりできます。

リージョンマップが正しく適用されていることを確認するには、Zero Trust Network Session ログIngressColoName フィールドを確認します。このフィールドは、トラフィックがイングレスした Cloudflare データセンターの名前を示します。地域化は Gateway の上流で適用されるため、イングレスデータセンターは設定したリージョンマップ内にあり、トラフィックが正しいリージョンで処理されていることが確認できます。

DNS ログを解析する

Logpush は、各 DNS クエリについて次のフィールドを記録します。

  • Query name
  • Query type
  • Query class
  • Response TTL
  • Response data

Logpush は DNS 応答データを 2 つの形式で提供します。ResourceRecordsBase64 エンコードのバイナリ形式 の生 DNS 応答で、コンパクトですが人間が読むにはデコードが必要です。ResourceRecordsJSON は同じデータを JSON で持ち、レコード名、タイプ、クラス、TTL、応答データはすでに解析済みです。例:

{
	"ResourceRecords": [
		{
			"type": "5",
			"data": "d3d3LmV4YW1wbGUuY29tAAABAAUAAABleGFtcGxlLmNvbQ=="
		},
		{
			"type": "1",
			"data": "ZXhhbXBsZS5jb20AAAEAAQAAAQIDBAUGBwgJ"
		}
	],
	"ResourceRecordsJSON": "[{\"name\":\"www.example.com\",\"type\":\"CNAME\",\"class\":\"IN\",\"ttl\":300,\"rdata\":\"example.com.\"},{\"name\":\"example.com\",\"type\":\"A\",\"class\":\"IN\",\"ttl\":300,\"rdata\":\"203.0.113.0\"}]"
}

その他の Logpush ガイド

役に立ちましたか?