Cloudflare One Appliance(旧 Magic WAN Connector)から、ローカルブレイクアウトトラフィック の NetFlow 統計を Network Flow(旧 Magic Network Monitoring)へエクスポートできます。Cloudflare ネットワークを経由せず、サイトから直接出ていくトラフィックを把握できます。
Cloudflare One Appliance は NetFlow v9 を使い、ブレイクアウトトラフィックのフローデータだけをエクスポートします。関連サイトの Netflow 設定を Cloudflare API で指定すると、このエクスポートを有効にして構成できます。
- サイトの Netflow 設定エンドポイントに
PUTリクエストを送ります。 - JSON 本文には
collector_ipパラメーターを含めます。Network Flow へトラフィック統計をエクスポートする場合は、IP アドレス162.159.65.1を使います。機能を有効にするのに必要なフィールドはこの 1 つだけです。
最小構成の例:
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/sites/$SITE_ID/netflow_config" \
--request PUT \
--json '{
"collector_ip": "162.159.65.1"
}'- JSON ペイロードに任意フィールドを追加して、設定をカスタマイズできます。次のフィールドがあります。
collector_port: コレクターの UDP ポートです。デフォルトは2055です。sampling_rate: パケットをサンプリングする割合です。active_timeout: アクティブフローのタイムアウト(秒)です。inactive_timeout: 非アクティブフローのタイムアウト(秒)です。
完全な構成の例:
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/sites/$SITE_ID/netflow_config" \
--request PUT \
--json '{
"collector_ip": "162.159.65.1",
"collector_port": 2055,
"sampling_rate": 100,
"active_timeout": 60,
"inactive_timeout": 30
}'これで Cloudflare One Appliance は、ブレイクアウトトラフィックの Netflow データをエクスポートし始めます。データは取り込まれ、Network Flow ダッシュボードに表示されます。同じエンドポイントに GET リクエストを送ると現在の設定を取得でき、DELETE リクエストを送るとエクスポートを無効にできます。