ITサービスマネージャ 2010年 午前2 問21
問題文
Webシステムにおいて、ロードバランサ(負荷分散装置)が定期的に行っているアプリケーションレベルの稼働監視に関する記述として、最も適切なものはどれか。
選択肢
ア:WebサーバでOSのコマンドを実行し、その結果が正常かどうかを確認する。
イ:Webサーバの特定のURLにアクセスし、その結果に含まれる文字列が想定値と一致するかどうかを確認する。(正解)
ウ:Webサーバの特定のポートに対して接続要求パケットを発行し、確認応答パケットが返ってくるかどうかを確認する。
エ:ネットワークの疎通を確認するコマンドを実行し、Webサーバから応答が返ってくるかどうかを確認する。
🔒 解説は解答すると表示されます
アプリケーションレベルの稼働監視【午前2解説】
正解の理由
ロードバランサのアプリケーションレベルの稼働監視では、WebサーバにHTTPリクエストを送り、アプリケーションが期待どおりに応答するかを確認します。
イは、Webサーバの特定のURLにアクセスし、応答に含まれる文字列が想定値と一致するかを確認しています。単にサーバやポートが応答するかだけでなく、Webアプリケーションが正常に動作しているかまで確かめられるため、適切です。
解法ステップ
- 「アプリケーションレベル」という言葉に注目します。
- アプリケーションの稼働確認には、HTTPなどのアプリケーション層の通信を使います。
- URLへのアクセスと、返された内容の確認を行う選択肢を選びます。
選択肢別の誤答解説
- ア:OS上でコマンドを実行する方法です。サーバ内の状態を確認するものであり、ロードバランサからアプリケーションへリクエストを送って応答内容を調べる方法とは異なります。
- イ:特定のURLにアクセスし、応答内容が想定どおりかを確認します。アプリケーションの処理結果まで確認できるため、正解です。
- ウ:特定のポートへの接続と応答を確認する方法です。ポートが開いていることは分かりますが、Webアプリケーションが正常な応答を返すかまでは確認できません。
- エ:ネットワークの疎通を確認する方法です。サーバとの通信ができるかは分かりますが、Webサービスやアプリケーションの正常性までは判断できません。
よくある誤解
- サーバから何らかの応答があれば、アプリケーションも正常だと思い込むことがあります。ネットワークやポートが応答しても、アプリケーションが異常な場合があります。
- ポート監視とアプリケーション監視を混同しがちです。ポート監視は接続可能性を確認し、アプリケーション監視は処理結果や応答内容まで確認します。
- 「アプリケーションレベル」を、サーバ内部でアプリケーションのプロセスを調べることだと誤解しがちです。この問題では、URLへのアクセスを通じて外部から動作を確認します。
補足コラム
稼働監視は、確認する層によって分かれます。たとえば、ICMPによる疎通確認はネットワーク、TCPポートへの接続確認はトランスポート、HTTPリクエストと応答内容の確認はアプリケーションの監視です。
アプリケーションレベルの監視では、応答コードだけでなく、応答本文に特定の文字列が含まれるかを確認することもあります。これにより、Webサーバが稼働していても、アプリケーションがエラー画面を返している状態を検知できます。
FAQ
Q. URLへのアクセスで応答があれば、必ずアプリケーションは正常ですか?
A. 必ずしもそうではありません。応答内容やHTTPステータスコードなども確認し、期待する結果と一致しているかを判断します。
A. 必ずしもそうではありません。応答内容やHTTPステータスコードなども確認し、期待する結果と一致しているかを判断します。
Q. ポート監視だけでは不十分なのはなぜですか?
A. ポートが開いていて接続できても、アプリケーションの処理が正常とは限らないためです。アプリケーションレベルの監視では、実際のリクエストに対する応答を確認します。
A. ポートが開いていて接続できても、アプリケーションの処理が正常とは限らないためです。アプリケーションレベルの監視では、実際のリクエストに対する応答を確認します。
関連キーワード: ロードバランサ、稼働監視、アプリケーションレベル、HTTPヘルスチェック、ポート監視、疎通確認

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

