AWS認定資格 WEB問題集&徹底解説
SysOpsアドミニストレーター -アソシエイト
解説
A: CPUプロセスメトリクスを取得するために、Amazon CloudWatchエージェントのprocstatプラグインを設定することが最適な解決策です。procstatプラグインを使用することで、特定のプロセスのCPU使用率などの詳細な情報を収集でき、最小限の労力で問題のプロセスを特定することができます。
B: AWS Lambda関数を1分ごとに実行する方法は、過剰な設定と実行コストがかかる可能性があります。また、Lambda関数の実行間隔が1分なので、5分間の突然のCPU使用率上昇を正確に捉えられない可能性があります。
C: 毎晩手動でEC2インスタンスにログインしてtopコマンドを実行する方法は、非効率的で時間がかかります。また、問題が発生した瞬間を捉えられない可能性が高く、自動化された継続的なモニタリングには適していません。
D: デフォルトのAmazon CloudWatch CPU利用率のメトリックでは、特定のプロセスのPIDを取得することはできません。これは全体的なCPU使用率を示すだけで、個々のプロセスの詳細な情報は提供しません。
したがって、CloudWatchエージェントのprocstatプラグインを使用することが、最小限の労力で必要な情報を収集する最適な方法です。
Amazon EC2
B: AWS Lambda関数を1分ごとに実行する方法は、過剰な設定と実行コストがかかる可能性があります。また、Lambda関数の実行間隔が1分なので、5分間の突然のCPU使用率上昇を正確に捉えられない可能性があります。
C: 毎晩手動でEC2インスタンスにログインしてtopコマンドを実行する方法は、非効率的で時間がかかります。また、問題が発生した瞬間を捉えられない可能性が高く、自動化された継続的なモニタリングには適していません。
D: デフォルトのAmazon CloudWatch CPU利用率のメトリックでは、特定のプロセスのPIDを取得することはできません。これは全体的なCPU使用率を示すだけで、個々のプロセスの詳細な情報は提供しません。
したがって、CloudWatchエージェントのprocstatプラグインを使用することが、最小限の労力で必要な情報を収集する最適な方法です。
関連サービスの解説
Amazon CloudWatchAmazon EC2
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 80%
No.29 解説
ある企業のWebアプリケーションで、毎晩何度もパフォーマンスの問題が発生しています。根本原因の分析により、Amazon EC2 LinuxインスタンスでCPU使用率が5分間に渡って突然上昇することが判明しました。シスオペ管理者は、より多くのCPUを消費しているサービスまたはプロセスのプロセスID(PID)を見つけなければなりません。シスオペ管理者は、プロセス利用情報を最小限の労力で収集するために何をすべきですか?
- CPUプロセスメトリクスを取得するために、Amazon CloudWatchエージェントのprocstatプラグインを設定します。
- AWS Lambda関数を1分ごとに実行してPIDを取得し、通知を送信するよう設定します。
- EC2インスタンスに毎晩.pemキーでログインします。その後、topコマンドを実行する。
- CloudWatchのPIDを取得するために、デフォルトのAmazon CloudWatch CPU利用率のメトリックを使用します。