

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

# Amazon CloudWatch による Route 53 Global Resolver のモニタリング
<a name="gr-cloudwatch-monitoring"></a>

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

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

**Topics**
+ [例: ブロックされた DNS クエリの Amazon CloudWatch メトリクスフィルターとアラームを作成する](#gr-cloudwatch-example-metric-filter-alarm)
+ [メトリクスフィルターの例](gr-cloudwatch-metric-filters.md)
+ [DNS クエリログから CloudWatch メトリクスを発行するための IAM ロール](gr-cloudwatch-metrics-iam-role.md)
+ [Route 53 Global Resolver データでの Amazon CloudWatch Contributor Insights の使用](gr-cloudwatch-contributor-insights.md)
+ [Amazon CloudWatch Logs Insights を使用した Route 53 Global Resolver ログの分析](gr-cloudwatch-logs-insights.md)

## 例: ブロックされた DNS クエリの Amazon CloudWatch メトリクスフィルターとアラームを作成する
<a name="gr-cloudwatch-example-metric-filter-alarm"></a>

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

**ステップ 1: メトリクスフィルターを作成する**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

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

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

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

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

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

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

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

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


**Route 53 Global Resolver ログのメトリクスフィルターディメンション**  
<a name="gr-metric-filter-dimensions"></a>
<table>
<thead>
  <tr><th>ディメンション名</th><th>値</th></tr>
</thead>
<tbody>
  <tr><td><code>DNSViewId</code></td><td><code>$.enrichments[0].data.dns_view_id</code></td></tr>
  <tr><td><code>AccessTokenId</code></td><td><code>$.enrichments[0].data.token_id</code></td></tr>
  <tr><td><code>AccessSourceCidr</code></td><td><code>$.enrichments[0].data.access_source_cidr</code></td></tr>
  <tr><td><code>GlobalResolverId</code></td><td><code>$.enrichments[0].value</code></td></tr>
</tbody>
</table>


1. **Next**、**Create metric filter** を選択します。

**ステップ 2: アラームを作成する**

1. ナビゲーションペインで、**[アラーム]**、**[すべてのアラーム]** の順に選択します。

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

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

1. アラームを次のように設定し、次**へ**を選択します。
   + **統計** では、**合計** を選択して、ブロックされたすべてのクエリをウィンドウにカウントします。
   + [**期間**] で、[**1 時間**] を選択します。
   + [**Whenever**] で、[**Greater/Equal**] を選択し、しきい値は「10」と入力します。
   + [**追加設定**]、[**Datapoints to alarm**] はデフォルトの「1」のままにしておきます。

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

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

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