ある企業がAzureでアプリケーションのパフォーマンス問題をトラブルシューティングしている。アプリケーションのリクエストトレース・依存関係マップ・パフォーマンスカウンター・例外・ページビューを収集・分析するために最も適切なAzureサービスはどれか。
- A. Azure Application Insights(Azure Monitorの機能):アプリケーションパフォーマンス管理(APM)とリクエストトレース
- B. Azure Log Analytics:ログデータのクエリ・分析環境
- C. Azure Monitor Metrics:インフラレベルのメトリクス収集
- D. Azure Security Center:セキュリティ態勢管理
解答と解説を見る
正解: A
Azure Application Insights(Azure Monitorのコンポーネント)はアプリケーションパフォーマンス管理(APM)サービスで、Webアプリケーションの実行時に自動的にリクエストのトレース・レイテンシー・成功/失敗率・依存関係(外部API・DBへの呼び出し)・ページビュー・カスタムメトリクス・例外を収集し、Live Metrics StreamやApplication Mapで可視化できる。選択肢CAzure Monitor MetricsはVMのCPU・メモリ・ネットワークなどインフラレベルの基本メトリクス収集であり、アプリケーション内部のリクエストトレースや依存関係マップはApplication Insightsが担当する。選択肢BAzure Log AnalyticsはKQLクエリでログを検索・分析する環境であり、Application Insightsのデータを分析するために使うが、APM機能そのものではない。選択肢DのSecurity Centerはセキュリティ評価・脅威防御であり、アプリパフォーマンス分析とは異なる。
📚 関連サービスの解説: Azure Monitor