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 Functions(サーバーレス関数)
Microsoftのサーバーレスコンピューティングサービス。コードをHTTPトリガー・タイマー・キュー等のイベントに応じて実行でき、サーバー管理不要で従量課金となる。
Azure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
AWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。
IT用語: Amazon SQS(Simple Queue Service)とは|疎結合を実現するメッセージキュー
マイクロサービス間の非同期通信・バッファリングを実現するAWSのフルマネージドメッセージキューSQSを解説。
PaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。