Skip to content

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

Gateway 分析(DNS、HTTP、ネットワークセッション)

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

Gateway 分析には、次の 3 つのダッシュボードがあります。

  • HTTP リクエスト分析
  • DNS クエリ分析
  • ネットワークポリシー分析

Gateway 分析を確認するには、次の手順を行います。

  1. Cloudflare ダッシュボードZero Trust > Insights を開きます。
  2. Dashboards を開きます。
  3. 目的のダッシュボードを選びます。

Insights の概要 を参照し、Analytics ダッシュボードを Analytics Overview および Digital Experience Monitoring(DEX) と組み合わせて、可視化とトラブルシューティングに使う方法を確認してください。

HTTP リクエスト分析

HTTP リクエスト分析ダッシュボードは、Gateway HTTP ポリシー をもとに表示されます。Gateway HTTP ポリシーを使っていない場合、ダッシュボードは空です。

HTTP リクエスト分析ダッシュボードでは、HTTP ポリシーの適用傾向を時系列で把握できます。許可、分離(リモートブラウザーで描画)、Do Not Inspect(TLS 復号をバイパス)のリクエストを可視化します。トラフィックの動きとポリシーの傾向が分かるため、異常や利用パターンの変化を見つけやすくなります。

HTTP リクエストと、それに紐づくポリシーの詳細を確認するには、次の手順を行います。

  1. Cloudflare ダッシュボードZero Trust > Insights を開きます。
  2. Logs を選びます。
  3. HTTP request logs を選びます。
  4. Policy フィルターで、ポリシーに一致した HTTP リクエストを表示するか、ほかのフィルターで結果を絞り込みます。

提供される分析

  • HTTP Requests over time
    • HTTP リクエストの時系列表示
  • Top Actions
  • Top Countries
  • Top Blocked Users
  • Top Bandwidth Consumers
  • Top Devices
  • Top Source IPs

DNS クエリ分析

DNS クエリ分析ダッシュボードは、Gateway DNS ポリシー をもとに表示されます。Gateway DNS ポリシーを使っていない場合、ダッシュボードは空です。

DNS クエリ分析ダッシュボードでは、DNS ポリシーの適用傾向を時系列で把握できます。許可、ブロック、上書き(ポリシーで指定したアドレスに DNS 応答を置き換えたもの)のクエリを可視化します。トラフィックの動きとポリシーの傾向が分かるため、異常や利用パターンの変化を見つけやすくなります。

DNS クエリと、それに紐づくポリシーの詳細を確認するには、次の手順を行います。

  1. Cloudflare ダッシュボードZero Trust > Insights を開きます。
  2. Logs を選びます。
  3. DNS query logs を選びます。
  4. Policy フィルターで、ポリシーに一致した DNS クエリを表示するか、ほかのフィルターで結果を絞り込みます。

提供される分析

  • DNS Queries over time
    • DNS クエリの時系列表示
  • Top Actions
  • Top Countries
  • Top Blocked Users
  • Top Allowed Users
  • Top Blocked Devices

ネットワークポリシー分析

ネットワークポリシー分析ダッシュボードは、Gateway ネットワークポリシー をもとに表示されます。Gateway ネットワークポリシーを使っていない場合、ダッシュボードは空です。

ネットワークポリシー分析ダッシュボードでは、Gateway ネットワークポリシーの適用傾向を時系列で把握できます。許可、ブロック、上書き(ポリシーで定義したルールでトラフィックを迂回したもの)のセッションを可視化します。トラフィックの動きとポリシーの傾向が分かるため、異常や利用パターンの変化を見つけやすくなります。

ネットワークセッションと、それに紐づくポリシーの詳細を確認するには、次の手順を行います。

  1. Cloudflare ダッシュボードZero Trust > Insights を開きます。
  2. Logs を選びます。
  3. Network logs を選びます。
  4. Policy フィルターで、ポリシーに一致したネットワークセッションを表示するか、ほかのフィルターで結果を絞り込みます。

提供される分析

  • Network Sessions over time
    • ネットワークセッションの時系列表示
  • Top Actions
  • Top Countries
  • Top Blocked Users
  • Top Bandwidth Consumers
  • Top Devices
  • Top Source IPs

GraphQL クエリ

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 クエリの指標です。

スキーマを確認するには、GraphiQLAltair などの GraphQL クライアントを使えます。

  1. 次の権限で API トークンを作成 します。

    Type Item Permission
    Account Account Analytics Read
  2. GraphQL クライアントで、API トークンを Authorization ヘッダーに追加 します。

  3. 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 でクエリを作成する を参照してください。

役に立ちましたか?