Gateway 分析には、次の 3 つのダッシュボードがあります。
- HTTP リクエスト分析
- DNS クエリ分析
- ネットワークポリシー分析
Gateway 分析を確認するには、次の手順を行います。
- Cloudflare ダッシュボード ↗ で Zero Trust > Insights を開きます。
- Dashboards を開きます。
- 目的のダッシュボードを選びます。
Insights の概要 を参照し、Analytics ダッシュボードを Analytics Overview および Digital Experience Monitoring(DEX) と組み合わせて、可視化とトラブルシューティングに使う方法を確認してください。
HTTP リクエスト分析ダッシュボードは、Gateway HTTP ポリシー をもとに表示されます。Gateway HTTP ポリシーを使っていない場合、ダッシュボードは空です。
HTTP リクエスト分析ダッシュボードでは、HTTP ポリシーの適用傾向を時系列で把握できます。許可、分離(リモートブラウザーで描画)、Do Not Inspect(TLS 復号をバイパス)のリクエストを可視化します。トラフィックの動きとポリシーの傾向が分かるため、異常や利用パターンの変化を見つけやすくなります。
HTTP リクエストと、それに紐づくポリシーの詳細を確認するには、次の手順を行います。
- Cloudflare ダッシュボード ↗ で Zero Trust > Insights を開きます。
- Logs を選びます。
- HTTP request logs を選びます。
- Policy フィルターで、ポリシーに一致した HTTP リクエストを表示するか、ほかのフィルターで結果を絞り込みます。
- HTTP Requests over time
- HTTP リクエストの時系列表示
- Top Actions
- Top Countries
- Top Blocked Users
- Top Bandwidth Consumers
- Top Devices
- Top Source IPs
DNS クエリ分析ダッシュボードは、Gateway DNS ポリシー をもとに表示されます。Gateway DNS ポリシーを使っていない場合、ダッシュボードは空です。
DNS クエリ分析ダッシュボードでは、DNS ポリシーの適用傾向を時系列で把握できます。許可、ブロック、上書き(ポリシーで指定したアドレスに DNS 応答を置き換えたもの)のクエリを可視化します。トラフィックの動きとポリシーの傾向が分かるため、異常や利用パターンの変化を見つけやすくなります。
DNS クエリと、それに紐づくポリシーの詳細を確認するには、次の手順を行います。
- Cloudflare ダッシュボード ↗ で Zero Trust > Insights を開きます。
- Logs を選びます。
- DNS query logs を選びます。
- Policy フィルターで、ポリシーに一致した DNS クエリを表示するか、ほかのフィルターで結果を絞り込みます。
- DNS Queries over time
- DNS クエリの時系列表示
- Top Actions
- Top Countries
- Top Blocked Users
- Top Allowed Users
- Top Blocked Devices
ネットワークポリシー分析ダッシュボードは、Gateway ネットワークポリシー をもとに表示されます。Gateway ネットワークポリシーを使っていない場合、ダッシュボードは空です。
ネットワークポリシー分析ダッシュボードでは、Gateway ネットワークポリシーの適用傾向を時系列で把握できます。許可、ブロック、上書き(ポリシーで定義したルールでトラフィックを迂回したもの)のセッションを可視化します。トラフィックの動きとポリシーの傾向が分かるため、異常や利用パターンの変化を見つけやすくなります。
ネットワークセッションと、それに紐づくポリシーの詳細を確認するには、次の手順を行います。
- Cloudflare ダッシュボード ↗ で Zero Trust > Insights を開きます。
- Logs を選びます。
- Network logs を選びます。
- Policy フィルターで、ポリシーに一致したネットワークセッションを表示するか、ほかのフィルターで結果を絞り込みます。
- Network Sessions over time
- ネットワークセッションの時系列表示
- Top Actions
- Top Countries
- Top Blocked Users
- Top Bandwidth Consumers
- Top Devices
- Top Source IPs
GraphQL Analytics API を使って、Gateway Analytics のデータを照会できます。Gateway で使える データセット は次のとおりです。
| Dataset | 説明 |
|---|---|
gatewayL4DownstreamSessionsAdaptiveGroups |
ユーザーデバイスから Cloudflare グローバルネットワークへの Gateway ネットワークセッションの指標です。 |
gatewayL4UpstreamSessionsAdaptiveGroups |
Cloudflare グローバルネットワークからユーザーデバイスへの Gateway ネットワークセッションの指標です。 |
gatewayL4SessionsAdaptiveGroups |
適応型サンプリング付きの Gateway ネットワークセッションの指標です。 |
gatewayL7RequestsAdaptiveGroups |
適応型サンプリング付きの Gateway HTTP リクエストの指標です。 |
gatewayResolverQueriesAdaptiveGroups |
適応型サンプリング付きの Gateway DNS クエリの指標です。 |
gatewayResolverByRuleExecutionPerformanceAdaptiveGroups |
Cloudflare グローバルネットワーク上で Gateway DNS ポリシーを実行するのにかかった時間です。 |
gatewayResolverByCustomResolverGroups |
カスタムリゾルバーで解決した Gateway DNS クエリの指標です。 |
gatewayResolverByCategoryAdaptiveGroups |
適応型サンプリング付きで、ドメインカテゴリ 別に並べた Gateway DNS クエリの指標です。 |
スキーマを確認するには、GraphiQL ↗ や Altair ↗ などの GraphQL クライアントを使えます。
-
次の権限で API トークンを作成 します。
Type Item Permission Account Account Analytics Read -
GraphQL クライアントで、API トークンを Authorization ヘッダーに追加 します。
-
Gateway Analytics のデータセットにアクセスするクエリを作成します。たとえば、
gatewayResolverQueriesAdaptiveGroupsデータセットを照会すると、Gateway が解決した DNS クエリの adaptive groups を取得できます。query GatewaySampleQuery($accountTag: string!, $start: Time) { viewer { accounts(filter: { accountTag: $accountTag }) { gatewayResolverQueriesAdaptiveGroups( filter: { datetime_gt: $start } limit: 10 ) { count dimensions { queryNameReversed resolverDecision } } } } }
詳細は GraphiQL でクエリを作成する を参照してください。