View a markdown version of this page

Amazon CloudWatch による Route 53 Global Resolver のモニタリング - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon CloudWatch による Route 53 Global Resolver のモニタリング

Route 53 Global Resolver DNS は、クエリログデータを Amazon CloudWatch Logs に直接発行します。CloudWatch Logs を使用すると、ログデータを検索および分析し、データ内で検索するパターンを定義するメトリクスフィルターを作成し、それらのメトリクスフィルターに基づいて通知を送信するアラームを設定できます。Amazon CloudWatch Logs の詳細については、Amazon CloudWatch Logs とは」を参照してください。

CloudWatch Logs が収集する他のログイベントと同様に、Route 53 Global Resolver DNS クエリログレコードを処理できます。ログデータとメトリクスフィルターのモニタリングの詳細については、Amazon CloudWatch Logs ユーザーガイド」の「フィルターを使用したログイベントからのメトリクスの作成」を参照してください。

例: ブロックされた DNS クエリの Amazon CloudWatch メトリクスフィルターとアラームを作成する

次の例は、Route 53 Global Resolver ログでブロックされた DNS クエリをカウントするメトリクスフィルターを作成する方法を示しています。また、1 時間以内に 10 件以上のブロックされたクエリが発生したときに通知するアラームを作成する方法も示します。

ステップ 1: メトリクスフィルターを作成する
  1. CloudWatch コンソールの https://console.aws.amazon.com/cloudwatch/ を開いてください。

  2. ナビゲーションペインで、[ログ]、[ロググループ] の順に選択します。

  3. Route 53 Global Resolver に設定したオブザーバビリティリージョンにある Route 53 Global Resolver ロググループを選択し、アクション、メトリクスフィルターの作成を選択します。

  4. フィルターパターンには、次のように入力します。これは、ファイアウォールルールが DNS クエリをブロックしたログエントリと一致します。 { $.disposition = "Blocked" }

  5. パターンが機能することを確認するには、「テストするログデータの選択」でログストリームを選択し、「テストパターン」を選択します。

  6. [次へ] を選択します。

  7. フィルター名を指定し、メトリクス名前空間を に設定しRoute53GlobalResolver、メトリクス名を指定します。

  8. ブロックされた各クエリがカウントを増分するように、メトリクス値を 1 に設定します。

  9. ディメンションを選択し、カスタムディメンションを追加します。ディメンション名と値は、次のいずれかになります。

    Route 53 Global Resolver ログのメトリクスフィルターディメンション
    ディメンション名 値
    DNSViewId $.enrichments[0].data.dns_view_id
    AccessTokenId $.enrichments[0].data.token_id
    AccessSourceCidr $.enrichments[0].data.access_source_cidr
    GlobalResolverId $.enrichments[0].value
  10. Next、Create metric filter を選択します。

ステップ 2: アラームを作成する
  1. ナビゲーションペインで、[アラーム]、[すべてのアラーム] の順に選択します。

  2. [アラームの作成] を選択します。

  3. 作成したメトリクスを検索して選択し、メトリクスの選択を選択します。

  4. アラームを次のように設定し、次へを選択します。

    • 統計 では、合計 を選択して、ブロックされたすべてのクエリをウィンドウにカウントします。

    • [期間] で、[1 時間] を選択します。

    • [Whenever] で、[Greater/Equal] を選択し、しきい値は「10」と入力します。

    • [追加設定]、[Datapoints to alarm] はデフォルトの「1」のままにしておきます。

  5. 通知を受信する Amazon SNS トピックを選択または作成します。[次へ] を選択します。

  6. 次のページで、アラームの名前と説明を入力し、[次へ] を選択します。

  7. 設定を確認し、アラームの作成を選択します。