次の方法で共有


Azure Monitor ログの概要

Azure Monitor ログは、Azure および Azure 以外のリソースとアプリケーションによって生成されたテレメトリ データを収集、分析、操作するための一元化されたサービスとしてのソフトウェア (SaaS) プラットフォームです。

主要な Azure Monitor ログ リソースである、1 つの Log Analytics ワークスペースで、ログの収集、データ モデルとコストの管理、さまざまな種類のデータの使用を行うことができます。 つまり、データを移動したり、他のストレージを管理したりする必要がなく、さまざまなデータ型を必要な期間だけ、または必要な分だけ保持できます。

この記事では、Azure Monitor ログのしくみの概要を示し、組織内のさまざまな担当者のニーズとスキルに Azure Monitor ログがどのように対処するかについて説明します。

Note

Azure Monitor ログは、Azure Monitor をサポートするデータ プラットフォームの片方です。 もう一方は、時系列データベースに数値データを格納する Azure Monitor メトリックです。

Log Analytics ワークスペース

Log Analytics ワークスペースは、データを収集するテーブルを保持するデータ ストアです。

Log Analytics ワークスペースを使用するさまざまなユーザーのデータ ストレージと消費のニーズに対処するには、次の方法があります。

Azure portal の Log Analytics ワークスペースのスクリーンショット。

また、ネットワーク分離を構成し、リージョン間でワークスペースをレプリケートし、ビジネス ニーズに基づいてワークスペース アーキテクチャを設計することもできます。

Kusto 照会言語 (KQL) と Log Analytics

Log Analytics ワークスペースからデータを取得するには、Kusto 照会言語 (KQL) クエリを使用します。これは、データを処理して結果を返す読み取り専用の要求です。 KQL は、数百万のレコードをすばやく分析できる強力なツールです。 KQL を使用して、ログの調査、データの変換と集計、パターンの検出、異常値や外れ値の特定などを行います。

Log Analytics は、ログ クエリを実行し、その結果を分析するための Azure portal のツールです。 Log Analytics 簡易モードでは、KQL の知識に関係なく、すべてのユーザーが 1 回のクリックで 1 つ以上のテーブルからデータを取得できます。 一連のコントロールを使用すると、よく使われる Azure Monitor ログ機能を直感的でスプレッドシートのようなエクスペリエンスで使用して、取得したデータについて確認および分析できます。

Log Analytics の簡易モードを示すスクリーンショット。

KQL に精通しているユーザーは、Log Analytics KQL モードを使用してクエリを編集および作成し、アラートやブックなどの Azure Monitor 機能で使用したり、他のユーザーと共有したりできます。

Log Analytics の説明については、「Azure Monitor の Log Analytics の概要」を参照してください。 Log Analytics 機能を使用して単純なログ クエリを作成し、その結果を分析するチュートリアルについては、「Log Analytics チュートリアル」を参照してください。

組み込みの分析情報とカスタム ダッシュボード、ブック、レポート

Azure Monitor のすぐに使用できるキュレーションされた Insights エクスペリエンスの多くは、データを Azure Monitor ログに格納し、このデータを直感的な方法で表示するため、クラウドおよびハイブリッド アプリケーションとそれらのサポート コンポーネントのパフォーマンスと可用性を監視できます。

Azure Monitor に組み込まれたコンテナーの分析情報の監視エクスペリエンスを示すスクリーンショット。

ブック、ダッシュボード、Power BI を使用して、独自の視覚化とレポートを作成することもできます。

テーブル プラン

1 つの Log Analytics ワークスペースを使用して、あらゆる目的に必要な任意の種類のログを格納できます。 次に例を示します。

  • 監査とコンプライアンスのために低コストの長期ストレージを必要とする大量の詳細データ
  • 開発者によるトラブルシューティングのためのアプリとリソース データ
  • 継続的なオペレーショナル エクセレンスとセキュリティを確保するためのスケーリングとアラートの主要なイベントとパフォーマンスのデータ
  • 高度分析と機械学習のための集計された長期的なデータ傾向

テーブル プランを使用すると、テーブル内のデータを使用する頻度と、データが必要な分析の種類に基づいてデータ コストを管理できます。

以下の図と表は、分析、基本、補助テーブル プランを比較しています。 対話型と長期保有の詳細については、「Log Analytics ワークスペースでのデータ保持の管理」を参照してください。 テーブル プランを選択または変更する方法については、テーブル プランの選択に関するページを参照してください。

分析、基本、補助テーブル プランによって提供される機能の概要を示す図。

分析 基本 補助 (プレビュー)
最適な用途 継続的な監視、リアルタイムの検出、パフォーマンス分析に使用される価値の高いデータ。 トラブルシューティングとインシデント応答に必要なミディアムタッチのデータ。 詳細ログなどのロータッチ データ、監査とコンプライアンスに必要なデータ。
サポートされているテーブルの種類 すべてのテーブルの種類 基本ログをサポートする Azure テーブルおよび DCR ベースのカスタム テーブル DCR ベースのカスタム テーブル
ログ クエリ 完全なクエリ機能。 単一テーブル上の完全な Kusto 照会言語 (KQL)。lookup を使用して Analytics テーブルのデータで拡張できます。 単一テーブル上の完全な KQL。lookup を使用して、Analytics テーブルのデータで拡張できます。
クエリ パフォーマンス 速い 速い 低速
監査に適しています。 リアルタイム分析用に最適化されていません。
警告
分析情報
ダッシュボード ✅ ダッシュボードの更新にかかるクエリあたりのコストは含まれません。 可能ですが、更新に時間がかかります。ダッシュボードの更新にかかるクエリあたりのコストは含まれません。
データのエクスポート
Microsoft Sentinel
検索ジョブ
集計ルール ✅ KQL は単一のテーブルに制限されます ✅ KQL は単一のテーブルに制限されます
復元
クエリ価格が含まれています
インジェスト コスト Standard 減額率 最小
対話型の保持 30 日 (Microsoft Sentinel および Application Insights の場合は 90 日)。
日割り計算された月単位の長期保有料金で、最大 2 年間まで延長できます。
30 日 30 日
合計保持期間 最大 12 年 最大 12 年 最大 12 年*
* パブリック プレビューの制限: 補助プランの合計リテンション期間は現在 365 日に固定されています。

Note

補助テーブル プランはパブリック プレビュー段階です。 現在の制限とサポートされているリージョンについては、「パブリック プレビューの制限」を参照してください。
基本および補助テーブル プランは、従来の価格レベルのワークスペースでは使用できません。

データ コレクション

リソースから Log Analytics ワークスペースにデータを収集するには:

  1. 次の表に基づいて、関連するデータ収集ツールを設定します。
  2. リソースからの収集が必要なデータを決定します。
  3. 変換を使用して、機密データの削除、データのエンリッチ、計算の実行、コストの削減が不要なデータの除外を実施します。

次の表は、さまざまな種類のリソースからデータを収集するために Azure Monitor が提供するツールの一覧です。

リソースの種類 データ収集ツール 収集されるデータ
Azure 診断設定 Azure テナント - Microsoft Entra 監査ログは、サインイン アクティビティの履歴と、テナント内での変更の監査証跡を提供します。
Azure リソース - ログおよびパフォーマンス カウンター。
Azure サブスクリプション - サービスの正常性レコードと、Azure サブスクリプションのリソースに対して行われた構成の変更に関するレコード。
Application Application Insights アプリケーション パフォーマンス監視データ。
コンテナー Container insights コンテナーのパフォーマンス データ。
仮想マシン データ収集ルール Azure および Azure 以外の仮想マシンのゲスト オペレーティング システムからのデータを監視します。
Azure 以外のソース ログ インジェスト API ファイルベースのログと、監視対象リソースから収集したデータ。

重要

ログにおけるほとんどのデータ収集では、インジェストとデータ保持のコストが発生します。 データ収集を有効にする前に、「Azure Monitor の価格」を参照してください。

Microsoft Sentinel と Microsoft Defender for Cloud の操作

Azure のセキュリティ監視Microsoft SentinelMicrosoft Defender for Cloud によって実行されます。

これらのサービスによってデータは Azure Monitor ログに保存されるので、Azure Monitor によって収集された他のログ データと共に分析することができます。

詳細情報

サービス 詳細
Microsoft Sentinel
Microsoft Defender for Cloud

次のステップ