次の方法で共有


Azure Monitor のリソース ログ

Azure リソース ログは、Azure リソースで実行される操作に関する分析情報を提供します。 リソース ログの内容は、リソースの種類ごとに異なります。 リソースに対して実行された操作、それらの操作の状態、およびリソースの正常性とパフォーマンスを理解するのに役立つその他の詳細に関する情報を含めることができます。

リソース ログの収集

既定では、リソース ログは収集されません。 それらを収集するには、各 Azure リソースの診断設定を作成する必要があります。 詳細については、 Azure Monitor の診断設定 を参照してください。 以下の情報は、リソース ログの送信先の詳細を示しています。

アクティビティ ログ、リソース ログ、プラットフォーム メトリックのコレクションを示す図。

リソースログは完全にロスレスではありません。 これらは、1 日あたりペタバイト単位のデータを大規模に手頃な価格で移動するように設計されたストアアンドフォワード アーキテクチャに基づいています。 この機能には、プラットフォーム全体の冗長性と再試行が組み込まれていますが、トランザクションの保証は提供されません。 データ損失の永続的なソースが特定されるたびに、その解決と将来の防止が優先されます。 Azure 全体に分散された一時的な繰り返しではないサービスの問題では、小さなデータ損失が引き続き発生する可能性があります。

目的地

診断設定を作成するときに、次の 1 つ以上の宛先にリソース ログを送信することを選択できます。 選択する宛先は、分析、保持、および他のシステムとの統合のニーズに基づいています。

次のセクションでは、各宛先のリソース ログの詳細について説明します。

次の機能のために、リソース ログを Log Analytics ワークスペース に送信します。

  • ログ クエリを使用して、リソース ログを他のログ データと関連付 ける
  • リソース ログ エントリから ログ アラート を作成します。
  • Power BI を使用してリソース ログ データにアクセスします。

コレクション モード

リソース ログによって使用される Log Analytics ワークスペース内のテーブルは、リソースの種類と、リソースが使用しているコレクションの種類によって異なります。 リソース ログには、次の 2 種類の収集モードがあります。

  • Azure 診断 - すべてのデータが AzureDiagnostics テーブルに書き込まれます。
  • リソース固有 - データは、リソースのカテゴリごとに個別のテーブルに書き込まれます。

リソース固有

リソース固有モードを使用するログの場合、診断設定で選択したログ カテゴリごとに、選択したワークスペース内の個々のテーブルが作成されます。 リソース固有のログには、Azure 診断ログよりも次の利点があります。

  • ログ クエリ内のデータの操作が容易になる。
  • スキーマとその構造の検出の可能性が高まる。
  • インジェストの待ち時間とクエリ時間でパフォーマンスが向上する。
  • 特定のテーブルに対して Azure ロールベースのアクセス制御権限を付与する機能が提供される。

リソース固有のログとテーブルの詳細については、「Azure Monitor でサポートされるリソース ログのカテゴリ」を参照してください。

Azure 診断モード

Azure 診断モードでは、診断設定のすべてのデータが AzureDiagnostics テーブルに収集されます。 この従来の方法は、現在、少数の Azure サービスで使用されています。 複数の種類のリソースから同じテーブルにデータが送信されるため、そのスキーマは、収集されるすべての種類のデータ型のスキーマのスーパーセットになります。 このテーブルの構造の詳細と、この潜在的に多数の列でどのように機能するかについては、AzureDiagnostics のリファレンスを参照してください。

AzureDiagnostics テーブルには、ログを生成したリソースの resourceId、ログのカテゴリ、ログが生成された時刻、およびリソース固有のプロパティが含まれます。

Log Analytics ワークスペースの AzureDiagnostics テーブルを示すスクリーンショット。

コレクション モードを選択する

ほとんどの Azure リソースでは、ユーザーに選択肢を与えることなく、Azure 診断またはリソース固有モードでワークスペースにデータが書き込まれます。 詳細については、「Azure リソース ログの共通およびサービス固有のスキーマ」を参照してください。

最終的にすべての Azure サービスで、リソース固有モードが使用されます。 この移行の一環として、一部のリソースでは診断設定でモードを選択できます。 リソース固有モードを使用すると、データの管理がしやすくなるため、新しい診断設定にはこのモードを指定してください。 また、後で複雑な移行を回避するのにも役立ちます。

[診断設定] モード セレクターを示すスクリーンショット。

Azure Resource Manager テンプレートを使用してコレクション モードを設定する例については、「Azure Monitor の診断設定用の Resource Manager テンプレートのサンプル」を参照してください。

既存の診断設定をリソース固有モードに変更できます。 この場合、既に収集されたデータは、ワークスペースの保持期間の設定に従って削除されるまで、AzureDiagnostics テーブル内に残ります。 新しいデータは専用のテーブルに収集されます。 両方のテーブルのデータに対してクエリを実行するには、union 演算子を使用します。

リソース固有モードをサポートしている Azure サービスに関するお知らせは、Azure の更新情報ブログを引き続きご覧ください。

カテゴリとスキーマ

すべてのリソース ログは、共通の最上位スキーマを共有します。 各サービスは、独自のログの一意のプロパティを定義します。 各サービスの共通スキーマとスキーマについては、Azure リソース ログの共通スキーマとサービス固有のスキーマを参照してください。 各サービス でサポートされているさまざまなカテゴリと、各カテゴリ のスキーマへのリンクについては、Azure Monitor でサポートされているリソース ログ カテゴリを参照してください。

次のステップ