Azure Monitor
Azureリソースのメトリクスとログをリアルタイムに収集・分析・可視化するMicrosoftの統合監視サービス。アラート・Application Insights・Log Analyticsを内包する。
Azure Monitorとは?
Azure Monitorは、Azureリソースとオンプレミスシステムからメトリクスとログを収集・分析する統合監視プラットフォームです。Azure全体の可観測性(Observability)の中核となるサービスで、複数のサブサービスを内包します。
主なコンポーネント
| コンポーネント | 役割 |
|---|---|
| メトリクス | CPU・メモリ・レイテンシ等の時系列データを収集 |
| ログ(Log Analytics) | クエリ言語(KQL)でログを検索・分析 |
| Application Insights | アプリケーションのAPM(パフォーマンス監視・トレース) |
| アラート | 条件に基づいて通知・自動化アクションを実行 |
| ダッシュボード | 複数リソースのメトリクスを一画面で可視化 |
| Workbooks | インタラクティブなレポートを作成 |
Application Insightsの主な機能
- 分散トレーシング: マイクロサービス間のリクエスト追跡
- Live Metrics: 本番環境のパフォーマンスをリアルタイム監視
- スマート検出: AI異常検知で問題を自動アラート
- 可用性テスト: 定期的なHTTPチェックでサービス死活監視
KQL(Kusto Query Language)の例
requests
| where timestamp > ago(1h)
| summarize count() by resultCode
| order by count_ desc
まとめ
Azure Monitorは「監視のインフラ」です。Application InsightsとLog Analyticsを組み合わせることで、コードレベルからインフラレベルまでの可観測性を一元的に実現できます。
関連する用語 (クラウド)
全40件を見るAzure SQL Database
Microsoftのフルマネージドなリレーショナルデータベースサービス。SQL Serverと完全互換で、バックアップ・パッチ適用・高可用性をAzureが自動管理する。
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。
SaaS (Software as a Service)
ソフトウェアをインターネット経由でサービスとして提供する形態。
Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。
IaaS (Infrastructure as a Service)
サーバー、ストレージなどのインフラリソースをクラウドで提供する形態。
Azure (Microsoft Azure)
Microsoftが提供するクラウドサービス。WindowsやOffice製品との連携に優れる。