Azure DNS を監視する
- [アーティクル]
-
-
Azure Monitor は、システムからメトリックとログを収集して集計し、可用性、パフォーマンス、回復性を監視し、システムに影響する問題を通知します。 Azure portal、PowerShell、Azure CLI、REST API、またはクライアント ライブラリは、監視データの設定および表示に使用できます。
リソースの種類に応じてさまざまなメトリックとログが使用できます。 この記事では、このサービスで収集できる監視データの種類と、そのデータを分析する方法について説明します。
Azure Monitor エージェントを使用してデータを収集する
次の表では、サービスを監視するためにデータを収集する方法と、収集されたデータに対して実行できる操作について説明します:
収集するデータ |
説明 |
データを収集してルーティングする方法 |
データを表示する場所 |
サポートされるデータ |
メトリック データ |
メトリックは、特定の時点におけるシステムの側面を表す数値です。 メトリックにより、アルゴリズムを使用して集計し、その他のメトリックと比較して、時間の経過による傾向を分析できます。 |
- 定期的に自動的に収集されます。
- 一部のプラットフォーム メトリックを Log Analytics ワークスペースにルーティングして、他のデータでクエリを実行できます。 各メトリックの DS エクスポート設定を確認して、診断設定を使用してメトリック データをルーティングできるかどうかを確認します。 |
メトリックス エクスプローラー |
Azure Monitor でサポートされる Azure DNS メトリック |
リソース ログ データ |
ログには、タイムスタンプ付きのシステム イベントが記録されます。 ログには、構造化または自由形式のテキストのさまざまなデータを含めることができます。 データは、クエリと分析のために Log Analytics ワークスペースにルーティングできます。 |
診断設定を作成して、リソース ログ データを収集してルーティングします。 |
Log Analytics |
Azure Monitor でサポートされている Azure DNS リソース ログ データ |
アクティビティ ログのデータ |
Azure Monitor アクティビティ ログは、サブスクリプション レベルのイベントに関する分析情報を提供します。 このアクティビティ ログには、リソースが変更されたときや仮想マシンが起動されたときなどの情報が含まれます。 |
- 自動的に収集されます。無料で Log Analytics ワークスペースに - 診断設定を作成します。 |
アクティビティ ログ |
|
Azure Monitor でサポートされているすべてのデータの一覧については、次を参照してください:
これらの Azure Monitor ツールは、監視データの分析に役立つ Azure portal で使用できます:
より複雑な視覚化を可能にするツールは次のとおりです。
-
ダッシュボードを使用すると、さまざまな種類のデータを組み合わせて、Azure portal 内の 1 つのペインに表示できます。
-
ブック。Azure portal で作成できるカスタマイズ可能なレポート。 ブックには、テキスト、メトリック、ログ クエリを含めることができます。
-
Grafana。運用ダッシュボードに優れたオープン プラットフォーム ツール。 Grafana を使用して、Azure Monitor 以外の複数のソースからのデータを含むダッシュボードを作成できます。
-
Power BI。さまざまなデータ ソースにわたって対話型の視覚化を提供するビジネス分析サービス。 Azure Monitor からログ データを自動的にインポートするように Power BI を構成して、これらの視覚化を利用できます。
次を使用して、Azure Monitor から他のツールにデータをエクスポートできます:
Azure Monitor REST API の使用を開始するには、「Azure 監視 REST API のチュートリアル」を参照してください。
Kusto クエリを使用してログ データを分析する
Kusto 照会言語 (KQL) を使用して、Azure Monitor ログ データを分析できます。 詳細については、「Azure Monitor でのログ クエリ」を参照してください。
Azure Resource Graph エクスプローラーでの Kusto クエリについては、「Azure Resource Graph のプライベート DNS に関する情報」を参照してください。
Azure Monitor アラートを使用して問題を通知する
Azure Monitor アラート、システム内の問題を特定して対処し、監視データに特定の条件が見つかった場合は、顧客が気付く前に事前に通知することができます。 Azure Monitor データ プラットフォームでは、任意のメトリックまたはログ データ ソースに対してアラートを生成できます。 監視対象のサービスと収集する監視データによって、さまざまな種類の Azure Monitor アラートがあります。 「適切な種類のアラート ルールを選ぶ」を参照してください。
次のように Azure DNS ゾーンのアラートを構成します。
Azure portal で、[モニター] ページから [アラート] を選択します。 次に、[+ 新しいアラート ルール] を選択します。
[スコープ] セクションの [リソースの選択] リンクを選択して、[リソースの選択] ページを開きます。
[DNS ゾーン] でフィルター処理し、ターゲット リソースとして使用する Azure DNS ゾーンを選択します。 ゾーンを選択したら、[完了] を選択します。
次に、[条件] セクションの [条件の追加] リンクを選択して、[シグナルの選択] ページを開きます。 アラートの構成対象として、3 種類の "メトリック" シグナルのいずれかを選択します。
[シグナル ロジックの構成] ページで、選択したメトリックの評価のしきい値と頻度を構成します。
アラートによるトリガーで通知を送信したりアクションを呼び出すには、[アクション グループの追加] を選択します。
[アクション グループの追加] ページで、 [+ アクション グループの作成] を選択します。 詳細については、アクション グループに関するページを参照してください。
[アラート ルール名] を入力し、 [アラート ルールの作成] を選択して構成を保存します。
Azure Monitor メトリックのアラートを構成する方法の詳細については、Azure Monitor を使用してアラートを作成、表示、管理するを参照してください。
Azure リソースに関する一般的なアラートの例については、ログ アラート クエリのサンプルに関するページをご覧ください。
一部のサービスでは、同じ Azure リージョン内に存在する同じ種類の複数のリソースに同じメトリック警告ルールを適用することで、大規模に監視することができます。
Azure Monitor ベースライン アラート (AMBA) サイトには、重要なプラットフォーム メトリックのアラート、ダッシュボード、ガイドラインを大規模に実装するための半自動化された方法が用意されています。