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件を見るIT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
Cloud Spanner
Googleが提供するグローバル分散型のフルマネージドRDBMS。水平スケーリングとACID準拠トランザクションを同時に実現し、従来不可能とされた「スケールするRDB」を提供する。
AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
IT用語: Amazon SNS(Simple Notification Service)とは|1対多のPub/Subメッセージング
1つのイベントを複数のエンドポイントに同時配信するAWSのPub/Subサービス、Amazon SNSを解説。
PaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。
Azure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。