Azure Monitor の概要

Azure Monitor は、クラウドおよびハイブリッド環境からのテレメトリを収集、分析、および操作するための Microsoft の統合可観測サービスです。 これにより、メトリック、ログ、トレース、イベントを 1 つの監視エクスペリエンスにまとめることで、Azure アプリケーションとインフラストラクチャ リソースの正常性、パフォーマンス、信頼性を理解できます。

Azure Monitor データ プラットフォームは、Azure Monitor 機能のサポートに加えて、Defender for Cloud や Microsoft Sentinel などの他のサービスもサポートしています。 これにより、管理インフラストラクチャが簡素化され、一般的なクエリ言語と分析ツールのセットへの投資を活用できます。

データを送信するデータ ソースを含む Azure Monitor の概要と、収集されたデータを使用した Azure Monitor の機能を示す図。

クラウド リソースを監視する

Azure Monitorは、Microsoft Entra IDからの監査ログなど、使用するさまざまなAzure サービスのすべてのリソースからログとメトリックを収集します。 この監視データは、各サービスの Azure portal エクスペリエンスに統合されます。 リソースの正常性とパフォーマンスの概要を表示し、より詳細な監視データと分析ツールにドリルダウンして、問題を調査およびトラブルシューティングします。 一部のサービスでは、クラウド リソースのパフォーマンスと運用を詳細に把握できる Azure Monitor 分析情報と呼ばれる専用の監視エクスペリエンスも提供されます。

Azure リソースの監視に関するページを参照してください。

インフラストラクチャを監視する

Azure Monitor は、多くの環境のインフラストラクチャを構成する仮想マシンと Kubernetes クラスターの正常性とパフォーマンスを監視します。 OpenTelemetry および Prometheus メトリックに加えてイベント ログを収集し、さまざまなコンポーネントをドリルダウンして、構成、操作、パフォーマンスの詳細を表示します。 Azure Network Watcher には、Azure Monitor データ プラットフォームを使用してインフラストラクチャ リソースのネットワーク正常性を監視する一連のツールが用意されています。

Azure 仮想マシン の監視Kubernetes の監視Network Watcher に関するページを参照してください。

アプリケーションを監視する

Application Insights は、ライブ Web アプリケーションのアプリケーション パフォーマンス監視 (APM) を提供する Azure Monitor の OpenTelemetry 機能です。 OpenTelemetry (OTel) との統合により、テレメトリ データを収集および分析するためのベンダーに依存しないアプローチが提供され、アプリケーションの包括的な監視が可能になります。

Application Insights を参照してください。

AI エージェントを監視する

Azure Monitorの Application Insights は、Foundry、Microsoft Copilot Studio、サード パーティのエージェント フレームワーク全体で AI エージェントを監視するための統合されたエクスペリエンスを提供します。 テレメトリと診断を統合することで、開発者はエージェントのパフォーマンスを追跡し、エラーのトラブルシューティングを行い、エージェントの動作を最適化できます。 Application Insights は、Microsoft Foundry との統合を通じて、生成型 AI ワークロードのオペレーターにリアルタイムの可観測性を提供し、組み込みのダッシュボードを使用して、トークンの消費、待機時間、エラー率、品質スコアなどの主要な運用メトリックを表示します。

生成 AI での AI エージェントの監視可観測性に関する説明を参照してください。

Azure Monitor データ プラットフォーム

Azure Monitor には、さまざまなソースからのテレメトリの収集と、分析とトラブルシューティングのためのさまざまな機能をサポートする一元化されたデータ プラットフォームがあります。 プラットフォームでは、それぞれ異なるデータ用に最適化された 2 種類のワークスペースが使用されます。

  • Log Analytics ワークスペースは、Kusto クエリ言語 (KQL) を使用して分析できるログとトレース データを収集します。
  • Azure Monitor ワークスペース Prometheus および OpenTelemetry メトリックを収集します。このメトリックは、Prometheus クエリ言語 (PromQL) を使用して分析できます。

名前は似ていますが、これらは異なるデータ ストアとクエリ言語を持つ個別のリソースの種類です。

Azure Monitor データ プラットフォームを参照してください。

データの分析と視覚化

Azure Monitorには、監視データをさまざまなサービスのAzure ポータル エクスペリエンスに統合するだけでなく、監視データを視覚化し、アドホック分析を実行するための複数のオプションが用意されています。 Azure portal で事前構築済みのブックと Grafana ダッシュボードを使用するか、独自のカスタム ダッシュボードを作成します。 アドホック分析の場合は、メトリック ス エクスプローラーを使用して PromQL と Log Analytics を使用してメトリックを分析し、KQL を使用してログデータとトレース データを分析します。

データの視覚化メトリック ス エクスプローラーLog Analytics に関するページを参照してください。

トラブルシューティングと診断

Azure Monitorには、メトリック ス エクスプローラーやLog Analyticsなどの対話型分析ツールが用意されており、エラーの調査、イベントの関連付け、アプリケーションとリソース全体のパフォーマンスのボトルネックの特定を行うことができます。 エージェントのトラブルシューティング エクスペリエンスの場合は、Azure Copilot監視エージェントを使用して、テレメトリの分析、異常の検出、データ ソース間でのシグナルの関連付けを支援します。

Azure Copilot 監視エージェントを参照してください。

問題への対応

Azure Monitorのアラートは、収集されたデータで問題が特定されたときに事前に通知し、顧客に影響を与える前に対応できるようにします。 Azure Monitorには、機械学習を使用してアラート のノイズを減らす AIOps 機能が含まれています。 機能には、メトリック パターンに適応する動的しきい値と、アプリケーションの異常を識別するスマート検出が含まれます。

Azure Monitorアラートスマート検出を参照してください。

Autoscale

自動スケーリングは、アプリケーションの負荷に応じてリソースを自動的に追加および削除する Azure Monitor 機能です。 メトリック、スケジュール、またはその両方の組み合わせに基づいて自動スケール ルールを構成できます。

自動スケーリングを参照してください。

ハイブリッド環境

Azure Monitor は、Azure 環境を監視するように設計されているだけでなく、ハイブリッド環境の一元的な監視ソリューションとして機能することもできます。 Azure Arc を使用して、他のクラウドやオンプレミスのリソースを接続し、Azure リソースと共に監視します。 特に大規模なデータ ボリュームの場合や、断続的な接続を使用する環境をサポートするために、Azure Monitor パイプラインをデプロイして、Azure Monitor のデータ収集機能を独自のデータ センターや他のクラウド プロバイダーに拡張します。

マルチクラウド監視Azure Monitor パイプラインに関するページを参照してください。

入社手続き

Azure Monitor にリソースをオンボードするには、大規模デプロイを行うために、Azure portal、コマンド ライン、またはインフラストラクチャとしてのコード (IaC) テンプレートなど、さまざまな方法を使用します。 仮想マシンとサーバーにインストールされている Azure Monitor エージェント (AMA) を使用して、データ収集規則に従ってログとメトリックを収集します。

データ ソースとデータ収集方法とResource Manager テンプレートのサンプルを参照してください。

次のステップ