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 Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
AWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。
Azure DevOps
Microsoftが提供するDevOpsプラットフォーム。ソースコード管理(Repos)・CI/CDパイプライン(Pipelines)・タスク管理(Boards)・テスト(Test Plans)・成果物管理(Artifacts)を統合提供する。
Azure SQL Database
Microsoftのフルマネージドなリレーショナルデータベースサービス。SQL Serverと完全互換で、バックアップ・パッチ適用・高可用性をAzureが自動管理する。
サーバーレス (Serverless)
開発者がサーバーの構築や保守を意識することなく、プログラムの実行環境だけを利用できる仕組み。
GCP (Google Cloud)
Googleが提供するクラウドコンピューティングサービス。AIやデータ分析に強みを持つ。