Azure Monitor を使用した Azure リソースの監視

Azure リソースに依存するクリティカルなアプリケーションとビジネス プロセスがある場合は、それらのリソースの可用性、パフォーマンス、操作を監視する必要があります。 Azure Monitor は、Azure リソースを監視する機能の完全なセットを提供するフルスタックの監視サービスです。 また、Azure Monitor を使用して、他のクラウドやオンプレミスのリソースを監視することもできます。

この記事では、次の内容について説明します。

  • Azure Monitor と、他の Azure サービスのポータルにどのように統合されているか。
  • Azure リソースのために Azure Monitor によって収集されるデータの種類。
  • データの収集と分析に使用される Azure Monitor ツール。

Note

この記事では Azure Monitor の概念について説明し、さまざまなメニュー項目について説明します。 Azure Monitor の機能をすぐに使用するには、「Azure リソースのメトリックを分析する」から始めてください。

データの監視

このセクションでは、データの収集と監視について説明します。

Azure Monitor データ収集

Azure リソースを作成するとすぐに、Azure Monitor が有効にされ、メトリックとアクティビティのログの収集が開始されます。 一部の構成では、監視データをさらに収集し、他の機能を有効にすることができます。 Azure Monitor データ プラットフォームは、Azure Monitor メトリックと Azure Monitor ログで構成されます。 それぞれの機能によって異なる種類のデータが収集され、異なる Azure Monitor 機能が有効になります。

  • Azure Monitor メトリックは、監視対象のリソースから時系列データベースに数値データを格納します。 Azure サブスクリプションごとにメトリック データベースが自動的に作成されます。 Azure Monitor メトリックからのデータは、メトリック エクスプローラーを使用して分析します。
  • Azure Monitor ログは、ログとパフォーマンス データを収集します。ログとパフォーマンス データは、ログ クエリを使用してさまざまな方法で取得および分析できます。 ログ データを収集するには、Log Analytics ワークスペースを作成する必要があります。 Azure Monitor ログからのデータは、Log Analytics を使用して分析します。

Azure リソースからのデータの監視

異なる Azure サービスからのリソースには、異なる監視要件がありますが、同じ形式の監視データが生成されるため、同じ Azure Monitor ツールを使用してすべての Azure リソースを分析できます。

診断設定では、特定のリソースのリソース ログとメトリックを送信する場所を定義します。 使用できる送信先は次のとおりです。

  • アクティビティ ログ: Azure リソースごとに操作を追跡するサブスクリプションレベルのイベント。たとえば、新しいリソースの作成や、仮想マシンの起動などがあります。 アクティビティ ログ イベントは、Azure portal で表示するために自動的に生成および収集されます。 アクティビティ ログを Azure Monitor ログに送信するための診断設定を作成することができます。
  • プラットフォーム メトリック: 一定の間隔で自動的に収集される数値。特定の時点におけるリソースの情報を示します。 プラットフォーム メトリックは、Azure Monitor メトリックで自動的に生成および収集されます。
  • リソース ログ: Azure リソース内で実行された操作の分析情報を提供します。 この操作には、キー コンテナーからのシークレットの取得や、データベースへの要求の実施などが含まれます。 リソース ログは自動的に生成されますが、Azure Monitor ログに送信するための診断設定を作成する必要があります。
  • 仮想マシンのゲストのメトリックとログ: Azure 仮想マシンのゲスト オペレーティング システムからのパフォーマンスとログ データ。 このデータを収集して Azure Monitor メトリックと Azure Monitor ログに送信するには、仮想マシンにエージェントをインストールする必要があります。

Azure Monitor の機能には、Azure portal の [モニター] メニューからアクセスできます。 また、さまざまな Azure サービスのメニューから Azure Monitor 機能に直接アクセスすることもできます。 Azure サービスが違うとエクスペリエンスが多少異なる場合がありますが、Azure portal での監視オプションのセットは共通しています。 これらのメニュー項目には、[概要][アクティビティ ログ]、およびメニューの [監視] セクション内の複数のオプションがあります。

[概要] と [アクティビティ ログ] メニュー項目を示すスクリーンショット。

[監視] メニューを示すスクリーンショット。

[概要] ページ

[概要] ページには、リソースの詳細と、多くの場合は現在の状態が表示されます。 たとえば、仮想マシンでは、現在の実行状態が表示されます。 多くの Azure サービスには、一連の主要メトリックのグラフを含む [監視] タブがあります。 グラフを使用すると、リソースの操作をすばやく表示することができます。 任意のグラフを選択してメトリックス エクスプローラーで開き、より詳細な分析を行うことができます。

メトリックス エクスプローラーの使用方法については、「Azure リソースのメトリックを分析する」を参照してください。

[概要] ページを示すスクリーンショット。

アクティビティ ログ

[アクティビティ ログ] メニュー項目では、現在のリソースのアクティビティ ログのエントリを表示できます。

アクティビティ ログを示すスクリーンショット。

警告

[アラート] ページには、リソースに対して発生した最近のアラートが表示されます。 アラートでは、監視データで重要な条件が検出されたときに事前に通知され、Azure Monitor メトリックまたは Azure Monitor ログのデータを使用できます。

アラート規則の作成方法とアラートの表示方法については、「Azure リソースのメトリック アラートを作成する」または「Azure リソースのログ クエリ アラートを作成する」を参照してください。

[アラート] ページを示すスクリーンショット。

メトリック

メニュー項目 [メトリック]メトリックス エクスプローラーが開きます。 これにより、個々のメトリックまたは複数のメトリックの組み合わせを使用して、相関関係や傾向を特定することができます。 これは、[概要] ページのいずれかのグラフを選択したときに開くメトリックス エクスプローラーと同じものです。

メトリックス エクスプローラーの使用方法については、「Azure リソースのメトリックを分析する」を参照してください。

メトリックス エクスプローラーを示すスクリーンショット。

診断設定

[診断設定] ページでは、リソースのリソース ログを収集するための診断設定を作成できます。 これらは複数の場所に送信できますが、最も一般的な使用方法は、Log Analytics で分析できるように、Log Analytics ワークスペースに送信することです。

診断設定の作成方法については、「Azure リソースからリソース ログを収集して分析する」を参照してください。

[診断設定] を示すスクリーンショット。

洞察

[分析情報] メニュー項目では、Azure サービスに存在する場合、リソースの分析情報が表示されます。 分析情報では、Azure Monitor データ プラットフォームと標準機能に基づいてカスタマイズされた監視エクスペリエンスが提供されます。

利用可能な分析情報の一覧とドキュメントへのリンクについては、分析情報コア ソリューションに関する記事を参照してください。

[分析情報] ページを示すスクリーンショット。

次のステップ

これで、Azure Monitor に関する基本的な知識が得られたので、Azure リソースのいくつかのメトリックの分析に移ります。