Azure DNS メトリックとアラート

Azure DNS は、DNS ドメインのホスティング サービスであり、Microsoft Azure インフラストラクチャを使用した名前解決を提供します。 この記事では、Azure DNS サービスのメトリックとアラートについて説明します。

Azure DNS メトリック

Azure DNS は、DNS ゾーンの特定の側面を監視するためのメトリックを提供しています。 Azure DNS のメトリックを使用すると、満たされる条件に基づいてアラートを構成できます。 提供されるメトリックでは、Azure Monitor サービスを使用してデータが表示されます。 メトリックス エクスプローラー エクスペリエンスおよびグラフ作成機能の詳細については、「Azure Monitor メトリックス エクスプローラー」を参照してください。

Azure DNS では、DNS ゾーン用の Azure Monitor に対して次のメトリックが提供されます。

  • QueryVolume
  • RecordSetCount
  • RecordSetCapacityUtilization

詳細については、メトリックの定義に関する記事を参照してください。

Note

現時点では、Azure DNS でホストされているパブリック DNS ゾーンのメトリックのみが提供されています。 Azure DNS でホストされているプライベート ゾーンがある場合は、これらのメトリックによって、それらのゾーンに関するデータは提供されません。 さらに、メトリックとアラート機能は、Azure パブリック クラウドに対してのみサポートされています。 ソブリン クラウドのサポートは今後提供される予定です。

メトリックを表示できる最も細かい要素では、DNS ゾーンです。 現在、ゾーン内の個々のリソース レコードのメトリックは表示できません。

クエリ量

"クエリ量" メトリックは、DNS ゾーン用の Azure DNS が受信した DNS クエリの数を示します。 測定単位は Count で、集計は一定期間中に受信したすべてのクエリの Sum です。

このメトリックを表示するには、Azure portal の [監視] ページから [メトリック] エクスプローラー エクスペリエンスを選択します。 DNS ゾーンにスコープを設定し、 [適用] を選択します。 [メトリック] のドロップダウンで Query Volume を選択し、 [集計] のドロップダウンで Sum を選択します。

クエリ量

図: Azure DNS のクエリ量メトリック

レコード セット数

レコード セット数メトリックは、DNS ゾーンの Azure DNS 内にあるレコード セットの数を示します。 ゾーン内で定義されているすべてのレコード セットが集計されます。 測定単位は Count で、集計はすべてのレコードセットの Maximum です。

このメトリックを表示するには、Azure portal の [監視] タブから [メトリック] エクスプローラー エクスペリエンスを選択します。 DNS ゾーンにスコープを設定し、 [適用] を選択します。 [メトリック] のドロップダウンで Query Volume を選択し、 [集計] のドロップダウンで Sum を選択します。

[リソース] ドロップダウン リストから DNS ゾーンを選択し、レコード セット数メトリックを選択してから、 [集計] として [最大数] を選択します。

レコード セット数

図: Azure DNS のレコード セット数メトリック

レコード セットの容量使用率

"レコード セットの容量使用率" メトリックは、DNS ゾーンのレコードセット容量の使用率 (パーセント) を示します。 各 Azure DNS ゾーンには、ゾーンで許可されるレコードセットの最大数を定義するレコードセット制限があります。 詳細については、DNS の制限に関するセクションを参照してください。 測定単位は Percentage で、集計タイプは Maximum です。

たとえば、DNS ゾーンで 500 個のレコードセットが構成されていて、そのゾーンの既定のレコードセット制限が 5000 個であるとします。 RecordSetCapacityUtilization メトリックでは、値として 10% が示されます。これは、500 を 5000 で除算することで得られます。

このメトリックを表示するには、Azure portal の [監視] タブから [メトリック] エクスプローラー エクスペリエンスを選択します。 DNS ゾーンにスコープを設定し、 [適用] を選択します。 [メトリック] のドロップダウンで Record Set Capacity Utilization を選択し、 [集計] のドロップダウンで Sum を選択します。

メトリックを表示する方法の例を示すスクリーンショット。

図: Azure DNS の レコード セット容量使用率メトリック

Azure DNS のアラート

Azure Monitor には、使用可能なメトリック値ごとに構成できるアラートがあります。 詳細については、Azure Monitor アラートに関するページを参照してください。

  1. Azure DNS ゾーンに対してアラートを構成するには、Azure portal の [監視] ページで [アラート] を選択します。 次に、[+ 新しいアラート ルール] を選択します。

    [監視] ページの [アラート] ボタンのスクリーンショット。

  2. [スコープ] セクションの [リソースの選択] リンクをクリックして、 [リソースの選択] ページを開きます。 [DNS ゾーン] でフィルター処理し、ターゲット リソースとして使用する Azure DNS ゾーンを選択します。 ゾーンを選択したら、[完了] を選択します。

    アラートの構成での [リソースの選択] ページのスクリーンショット。

  3. 次に、[条件] セクションの [条件の追加] リンクをクリックして、 [Select a signal](シグナルの選択) ページを開きます。 アラートの構成対象として、3 種類の "メトリック" シグナルのいずれかを選択します。

    [シグナルの選択] ページで利用可能なメトリックのスクリーンショット。

  4. [シグナル ロジックの構成] ページで、選択したメトリックの評価のしきい値と頻度を構成します。

    [シグナル ロジックの構成] ページのスクリーンショット。

  5. アラートによるトリガーで通知を送信するか、アクションを呼び出すには、 [アクション グループの追加] をクリックします。 [アクション グループの追加] ページで、 [+ アクション グループの作成] を選択します。 詳細については、アクション グループに関するページを参照してください。

  6. [アラート ルール名] を入力し、 [アラート ルールの作成] を選択して構成を保存します。

    [アラート ルールの作成] ページのスクリーンショット。

Azure Monitor メトリックのアラートを構成する方法の詳細については、Azure Monitor を使用してアラートを作成、表示、管理するを参照してください。

次のステップ