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件を見るPaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。
Google Compute Engine(GCE)
GoogleのIaaS型仮想マシンサービス。AWSのEC2・AzureのVMに相当し、プリエンプティブルVM(スポットVM)やカスタムマシンタイプでコストを柔軟に最適化できる。
GCP (Google Cloud)
Googleが提供するクラウドコンピューティングサービス。AIやデータ分析に強みを持つ。
サーバーレス (Serverless)
開発者がサーバーの構築や保守を意識することなく、プログラムの実行環境だけを利用できる仕組み。
Cloud Storage(GCS)
GCPのオブジェクトストレージサービス。イレブンナイン(99.999999999%)の耐久性を持ち、画像・動画・バックアップ・静的サイトホスティングに広く使われる。AWSのS3に相当。
Vertex AI
Googleのフルマネージド機械学習プラットフォーム。モデルの学習・デプロイ・管理・MLOpsをワンストップで提供し、GeminiなどのファウンデーションモデルもAPIで利用できる。