WEB問題集
解説
【正解: A】の理由
Azure Monitor は Azure リソース / アプリ / インフラの Metrics (時系列) と Logs (構造化レコード) を統合収集する観測プラットフォームです。Alerts / Action Groups / Dashboards / Workbooks / Auto-scale を提供し、Observability 三本柱を 1 つの製品でカバーします。
【他選択肢が違う理由】
- B. サーバ起動 / 停止: VM の電源制御は Azure Automation の領域で、Monitor は観測に特化します
- C. RDB: リレーショナル DB 機能は Azure SQL Database の役割で別カテゴリです
- D. SSL 終端: TLS 終端は Application Gateway の領域で Monitor の機能ではありません
解説
【正解: A】の理由
Log Analytics workspace は Azure Monitor のログ集約コンテナで、Diagnostic Settings / Application Insights / Sentinel / Defender for Cloud などからログを集約し KQL でクエリ実行できます。標準テーブルとカスタム テーブルでスキーマ管理を行い保持期間も柔軟に設定可能です。
【他選択肢が違う理由】
- B. 物理保管庫: クラウド マネージド サービスで物理ストレージとは異なります
- C. RDB 作成のみ: ログ専用で OLTP 処理は SQL Database が担当します
- D. 廃止: 現役で Sentinel / Defender 等の中核観測コンポーネントです
解説
【正解: A】の理由
Kusto Query Language (KQL) は大規模ログ / メトリクス データに最適化されたパイプライン構文のクエリ言語で、Log Analytics / Application Insights / Sentinel / Azure Data Explorer の共通言語です。where / summarize / join 等の演算子と時系列関数 / 組み込み ML 関数を備えます。
【他選択肢が違う理由】
- B. JavaScript 方言: クエリ言語であり JavaScript とは別カテゴリの技術です
- C. XML: マークアップ言語であり KQL とは全く異なる用途です
- D. SQL と無関係: SQL の影響を受けつつログ向けに最適化された言語で類似構文を持ちます
解説
【判定: はい】の理由
Application Insights は APM に特化した Azure Monitor のサブコンポーネントで、Web アプリのリクエスト / 例外 / 依存関係を SDK や Auto-Instrumentation で計測できます。Application Map / Distributed Tracing / Live Metrics で可視化が完結します。
【「いいえ」が違う理由】
Smart Detection で異常を AI 自動検知、Profiler / Snapshot Debugger で本番問題を解析でき、テレメトリは Log Analytics workspace に保管されます。可視化要件を満たすため「はい」が正解で、インフラ層や自動応答は別機能で補完する設計です。
解説
【判定: はい】の理由
Diagnostic Settings は Activity Log / Resource Logs / Metrics を Log Analytics workspace に転送する標準機能で、VM は Azure Monitor Agent + DCR、SQL Database は SQLInsights / Errors / DeadLocks 等のログをワンクリックで集約できます。
【「いいえ」が違う理由】
集約後の全データに対し KQL を実行することでクロスレイヤー相関分析 (アプリ遅延 → VM CPU → SQL DTU) が可能になり、Workbook で可視化、Alert で検知、Action Group で自動修復まで連携できます。インフラ層統合分析の要件を満たします。
解説
【判定: はい】の理由
Azure Alerts と Action Groups の組み合わせは自動通知 + 自動応答を実装する標準機構です。Metrics / Log / Activity Log / Smart Detection の 4 タイプの Alert が、Email / Webhook / Logic Apps / Functions / Automation Runbook に連携できます。
【「いいえ」が違う理由】
例として VM CPU 95% 超過で Alert 発火 → Logic Apps が VM 再起動と Slack 通知と ServiceNow チケット作成を一連で実行できます。MTTR を大幅削減でき、自動通知と自動応答の両要件を完全に満たすため「はい」が正解です。
解説
【正解: A】の理由
Application Insights は Web / モバイル / API 向けの APM で、Request / Dependency / Exception テレメトリの自動収集、Application Map による依存関係可視化、Smart Detection の AI 異常検知、Live Metrics、Distributed Tracing、Profiler / Snapshot Debugger を提供します。
【他選択肢が違う理由】
- B. 物理組立: クラウド観測サービスで物理製品とは無関係です
- C. RDB 管理: データベース運用は Azure SQL Database の領域です
- D. ロード バランサ: トラフィック分散は Load Balancer / Application Gateway の領域です
解説
【正解: A】の理由
Azure Service Health は Azure プラットフォーム全体の障害情報 / 計画メンテナンス / Health / Security Advisories を通知し、Azure Resource Health は個別リソースの Available / Degraded / Unavailable / Unknown 状態と原因を可視化します。両者はスコープが異なる補完サービスです。
【他選択肢が違う理由】
- B. 同義: スコープが異なり Service はプラットフォーム、Resource は個別リソースを対象とします
- C. 説明が逆: Service が広域、Resource が個別リソースで記述が反対になっています
- D. サポート契約必須: 両者とも標準で無料利用できサポート契約は不要です
解説
【正解: A, B, C】の理由
Azure の観測 / 監視サービスとして、Azure Monitor は統合観測プラットフォーム、Application Insights は Web / API 向け APM、Microsoft Sentinel はクラウド ネイティブ SIEM / SOAR でログ統合分析と脅威検知を担います。3 サービスで包括的観測を実現します。
【他選択肢が違う理由】
- D. Excel: 表計算ソフトでクラウド観測サービスとは別カテゴリです
- E. Azure DNS: 名前解決サービスでログ / メトリクスの観測機能は持ちません
次の各ステートメントについて、Azure 観測 / 監視に関する記述として正しい場合は「はい」、誤っている場合は「いいえ」を選択してください。
注: 正解 1 つにつき 1 点が与えられます。
| ステートメント | はい | いいえ |
|---|---|---|
Azure Monitor のメトリクス は時系列の数値データで、Log Analytics は構造化レコード (ログ) を保管する。両者は補完関係にある。 正しいです。Azure Monitor は Metrics (時系列 / リアルタイム) と Logs (構造化レコード / Log Analytics) の 2 種類のデータ ソースを統合扱いします。Metrics は即時アラート / Auto-scale、Logs は KQL での複雑分析に強く、補完的に使い分けます。 | ||
Application Insights は Web アプリの監視に特化しており、VM / DB / インフラのメトリクスは扱えない。 誤りです。Application Insights は APM に特化しますが、Diagnostic Settings で VM / DB / ストレージのインフラ メトリクスを同じ Log Analytics workspace に集約でき、KQL でアプリとインフラの統合分析が可能になります。 | ||
Service Health は組織が利用している Azure サービスの障害情報 / 計画メンテナンス通知を提供する。 正しいです。Service Health は組織が利用する Azure サービスのプラットフォーム障害 / 計画メンテナンス / Health / Security Advisories を統合通知し、Service Health Alert で運用チームに自動連絡できる仕組みを提供します。 |
