AWSでワードプレスを実行していますが、ボリュームの容量が不足しているかどうかを監視する方法がわかりません。他のものを監視するための多くのオプションがありますが、スペースが不足したときに知りたいだけです。
4 に答える
ディスクスペースの組み込みメトリックはありません-Amazonはこれを「外部から」見ているため、EBSボリュームで何をしたのかわかりません。これはRAIDセットの一部であり、エキゾチックにフォーマットされている可能性があります。フォーマットなど。
Amazonには、 AWSシステムとリソースを監視するために使用できるCloudWatchと呼ばれるシステムがあります。幸い、CloudWatchはカスタムメトリクスをサポートしています。CloudWatchAPIを使用して、必要なデータを追加できます(そして、それらからアラートを作成できます)。
Amazonは、(とりわけ)ディスクスペース使用率をCloudwatchに公開するサンプルスクリプトをいくつか提供しています。カスタムメトリクスの使用には少額の料金がかかることに注意してください。1メトリクスあたり月額$0.50です。
私はフレデリック・チャンの答えに同意します。ただし、このユーティリティはWindowsインスタンス用であることがわかりました:http ://www.eleven41.com/labs/cloudwatch-monitor-for-windows/ 。サービスとして実行され、ディスク容量とメモリ使用量のメトリクスをCloudWatchに送信します。そこから、CloudWatchでアラームを設定する必要があります。
クリストファー・ヒンクルとフレデリック・チャンの答えに同意します:)
すべてのアラートを自分で設定する必要があるユーティリティを使用する代わりに、BlueMatadorを使用してみてください。すべてのマウントポイント、すべてのサーバーにすべてのアラートが設定されます。
とはいえ、ディスク容量だけでなく、はるかに多くのメトリックも監視する必要があります。CloudWatchを使用してAmazonEBSをモニタリングする方法と呼ばれるガイドがあり、すべてのメトリクスと、それらのモニタリングにアプローチする方法を説明しています(Blue Matadorを使用してそれらを自動化しない場合)。
選択した回答は、次の理由で機能しなくなります。
The CloudWatch monitoring scripts are deprecated. We recommend that you use the CloudWatch agent to collect metrics and logs.
-https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html
このガイドは、ディスクモニタリングなどのカスタムCloudwatchメトリックスを設定するのに役立ちました: https ://marbot.io/blog/monitoring-ec2-disk-usage.html
上記に欠けているのは、IAMロールを設定してEC2にアタッチすることだけです。このためのガイドは、ここにあります(最初にこれを実行してから、ブログ投稿に従ってください):https ://docs.aws.amazon.com/AmazonCloudWatch /latest/monitoring/create-iam-roles-for-cloudwatch-agent.html
推奨事項ごとに、以下の手順の概要を示します。
- ここでリンクごとにIAMロールを設定します:https ://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent.html
- 監視したいEC2にアタッチします
- EC2にSSH接続します
- cd / tmp
- wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm(エージェントrpmをダウンロードするため)
- sudo rpm -U amazon-cloudwatch-agent.rpm(インストールする)
- sudo vi /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json(設定を編集するため)
- 構成を貼り付けます(リンクに、変更は必要ありません)
- sudo systemctl restart amazon-cloudwatch-agent(restart agent)
- tail -f /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log(動作するかどうかを確認してください)
- Cloudwatch Consoleに移動し、CWAgentとして表示されるカスタムメトリクスに基づいてアラームを設定します(設定で指定された名前、アラームを設定する正確な方法のリンクで詳細を確認してください)