Skip to content

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

分析とログ

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

DNS Firewall の分析とログへのアクセス方法は、次の各セクションを参照してください。

分析

DNS Firewall の分析では、アカウントへの DNS クエリに関するデータを確認できます。

提供期間と上限

履歴データは 62 日分まで参照できます。取得できる最大の時間間隔も 62 日です。

ダッシュボード

概要をすばやく確認するには、ダッシュボードで DNS Firewall の分析を表示します。DNS 分析ダッシュボードには、4 つのメインパネルがあります。ページ上部で指定したフィルターと期間は、すべてのパネルに適用されます。

Cloudflare ダッシュボードで、DNS Firewall Analytics ページを開きます。

Analytics を開く ↗

利用できるディメンション

  • クエリ名
  • クエリタイプ(DNS レコードタイプと同じ)
  • クラスター
  • クラスター IP
  • レスポンスコード
  • レスポンス理由(下記の説明を参照)
  • レスポンスのキャッシュ状態(キャッシュ済み / 未キャッシュ)
  • レスポンスの鮮度(ステール / フレッシュ)
  • データセンター
  • 送信元 IP
  • 上流ネームサーバー IP
  • プロトコル(UDP または TCP)
  • IP バージョン(IPv4 または IPv6)

パネル

ページ上部で指定したフィルターと期間は、すべてのパネルに適用されます。

  • Query summary: クエリ数と、時間経過に沿った分布です。この情報は、利用できるディメンションごとに分割されます。グラフ上部のタブでディメンションを選び、値にカーソルを合わせて Filter または Exclude を選ぶと、その値で絞り込んだり除外したりできます。

  • Query statistics: クエリ指標の概要です。具体的には、Total queriesCached queriesUncached queriesStale cache queries です。

    処理時間とレスポンス時間

    処理時間は、DNS Firewall 内でクエリを処理するまでの合計時間です。つまり、Cloudflare のサーバーから直接返すキャッシュ済みクエリを指します。未キャッシュクエリでは、上流ネームサーバーから回答を得るまでの時間を含むレスポンス時間を使います。処理時間とレスポンス時間はミリ秒で表示されます。

    90 パーセンタイル(p90)

    処理時間とレスポンス時間の平均に加えて、p90 の値は、クエリの 90% が解決に要した最大時間を示します。たとえば p90 が 1 ミリ秒なら、クエリの 90% は 1 ミリ秒以内に解決されたことになります。
  • DNS queries by data center: アカウントへの DNS クエリを処理した Cloudflare データセンターを示す地図です。上位 10 件の一覧もあり、データセンターにカーソルを合わせて Filter または Exclude を選ぶと、そのデータセンターで絞り込んだり除外したりできます。

  • Top query statistics: 利用できるディメンションごとにグループ化した上位クエリの内訳です。各カードを展開すると、さらに多くの結果を表示でき、特定の値を検索できます。

GraphQL

GraphQL API を使って、DNS Firewall の分析にアクセスできます。始め方は、GraphQL Analytics API のドキュメントの開始方法を参照してください。

DNS Firewall の分析には、次の 2 つのスキーマがあります。

  • dnsFirewallAnalyticsAdaptive: 個々の DNS Firewall クエリに関する情報を取得します。
  • dnsFirewallAnalyticsAdaptiveGroups: 集計情報のみのレポートを取得します。

API レガシー

DNS Firewall API の reports エンドポイント も利用できます。


ログ

Logpush を設定すると、DNS Firewall ログ をストレージサービス、SIEM、またはログ管理プロバイダーに配信できます。

レスポンス理由

Cloudflare DNS Firewall が特定のクエリにどのように応答したかを調べるときは、ログフィールド responseReason を確認してください。

次の表は、レスポンス理由として返される値の説明です。

説明
success レスポンスは、Cloudflare のキャッシュから、または上流から転送されて、正常に返されました。
upstream_failure 上流が応答しなかったため、上流からレスポンスを取得できませんでした。
upstream_servfail 上流が SERVFAIL を返したため、上流からレスポンスを取得できませんでした。
invalid_query クエリが無効で、処理できません。
any_type_blocked ANY タイプのクエリは、DNS Firewall の設定 に従ってブロックされました(RFC 8482)。
rate_limit クエリは、DNS Firewall の設定 に従ってレート制限されました。
chaos_success Chaos class に対するレスポンスが正常に返されました。
attack_mitigation_block クエリは、ランダムプレフィックス攻撃の緩和 の一環としてブロックされました。
unknown 不明なエラーが発生しました。

役に立ちましたか?