コンテンツにスキップ

Network Analytics v1からNetwork Analytics v2へ

2020年初頭、CloudflareはNetwork Analyticsダッシュボードの最初のバージョンとそれに対応するAPIをリリースしました。第二版(Network Analytics v2)は2021年9月13日に利用可能になりました。

始める前に

Network Analytics v2で導入された概念について詳しく学びましょう。

機能比較

以下の表は、NAv1とNAv2の機能を比較しています:

機能NAv1NAv2
サンプリングレート1/8,192パケット1/100から1/1,000,000パケットの間で変動します。
緩和サービスに応じて。
サンプリング方法コアサンプルエンリッチメントエッジサンプルエンリッチメント
歴史データ保持方法集約ロールアップアダプティブビットレート
保持期間1分ロールアップ:30日
1時間ロールアップ:6ヶ月
1日ロールアップ:1年
攻撃ロールアップ:1年
すべてのノード:16週間
攻撃緩和システムdosddosdflowtrackd*、およびMagic Firewall*
新しいフィールドの例n/aルールID
GREトンネルID
パケットサイズ

* Magic Transitの顧客にのみ適用されます。

サンプリング方法と歴史データ保持に関する違いについての詳細は、Network Analytics v1とv2の主な違いを参照してください。

ノード比較

NAv2は同じAPIエンドポイントを使用しますが、新しいノードを利用します。NAv1はすべてのトラフィックと攻撃のための集約ロールアップ用に3つのノードを持ち、攻撃用に1つのノードを持っていますが、NAv2はすべてのトラフィックと攻撃用に1つのノードを持ち、緩和システムに応じて異なる4つの攻撃用ノードを持っています。

ノードタイプNAv1NAv2 for Magic TransitNAv2 for Spectrum
メインノード(s)ipFlows1mGroups
ipFlows1hGroups
ipFlows1dGroups
magicTransitNetworkAnalyticsAdaptiveGroupsspectrumNetworkAnalyticsAdaptiveGroups
攻撃ノード(s)ipFlows1mAttacksGroupsdosdNetworkAnalyticsAdaptiveGroups
dosdAttackAnalyticsGroups
flowtrackdNetworkAnalyticsAdaptiveGroups
magicFirewallNetworkAnalyticsAdaptiveGroups
dosdNetworkAnalyticsAdaptiveGroups
dosdAttackAnalyticsGroups

各行は1つのパケットサンプルを表します。データはCloudflareのエッジでさまざまなレートでサンプリングされます。また、sample_intervalフィールドを使用してノードからサンプルレートをクエリすることもできます。

NAv2ノードに関する参照情報については、NAv2ノードリファレンスを参照してください。

スキーマ比較

NAv1ノードからNAv2ノードへのスキーマフィールドのマッピングについては、NAv1からNAv2スキーママップを参照してください。NAv2に移行する際は、この推奨マッピングに従ってください。

以下の例は、指定された時間範囲内でMagic Firewallとは異なる緩和システムによってドロップされたトラフィックの上位20ログを、宛先IPアドレスでソートしてクエリします。

{
viewer
{
accounts(filter: {accountTag: "<REDACTED>"})
{
magicTransitNetworkAnalyticsAdaptiveGroups(
filter: {
datetime_gt: "2021-10-01T00:00:00Z",
datetime_lt: "2021-10-05T00:00:00Z",
outcome_like: "drop",
mitigationSystem_neq: "magic-firewall"
},
limit: 20,
orderBy: [ipDestinationAddress_ASC])
{
dimensions {
outcome
mitigationSystem
ipSourceAddress
ipDestinationAddress
ipProtocol
destinationPort
}
}
}
}
}

最後の注意事項

mitigationSystemフィールドは、以下のいずれかの値を取ることができます: