AWSのドキュメント(here、here、here)を通過しようとしましたが、EBSデータ使用量をCloudWatchに取得する方法と、EBSデータ使用量アラームを設定する方法に関する情報が見つかりませんでした。EBSデータ使用アラームをCloudWatchに設定する方法は?
mon-put-instance-data.pl
scriptを使用してインスタンスのデータ使用量アラームを設定できましたが、EBSでも同様のメトリックとアラームが必要です。これをどのように達成するのですか?
AWSのドキュメント(here、here、here)を通過しようとしましたが、EBSデータ使用量をCloudWatchに取得する方法と、EBSデータ使用量アラームを設定する方法に関する情報が見つかりませんでした。EBSデータ使用アラームをCloudWatchに設定する方法は?
mon-put-instance-data.pl
scriptを使用してインスタンスのデータ使用量アラームを設定できましたが、EBSでも同様のメトリックとアラームが必要です。これをどのように達成するのですか?
EBSデータ利用メトリクス
メトリックのすべてのothetタイプはすでにCloudWatchのに自動的に提供されていますので、私はあなたが使用するスペースのメトリクスを参照するとスペースがないことを前提としています。それはEBSがアクセスできる情報ではありません。
EBSはrawブロックデバイスを提供するため、ブロックデバイスの概念ではなくファイルシステムの概念であるため、 "used"と "free"の本質的な概念はありません。任意のファイルシステムをEBSボリューム上に置くことも、パーティションテーブルを使って複数のファイルシステムを置くこともできます。 EBSはコンテンツにとらわれないため、これを見ることはできません。これは制限ではなく、EBSの本質に固有のものです。
使用済み/空きブロック情報を取得するには、オペレーティングシステムからしか入手できないため、前述のmon-put-instance-data.pl
スクリプトなど、実行するプロセスまたは実行するスケジュールが必要です(通常cron
経由)インスタンスの内側から
私はそのようなスクリプトが必要だと知っていますが、実際にそれを実装するにはどうしたらいいですか?私はAmazonによって提供されたスクリプトでEBSの言及を見ていないし、そのようなスクリプトを実装する方法に関する情報を見つけることができませんでした。これがサーバー保守者にとって非常に一般的な使用例であると考えられるので、利用可能な情報がそれ以上ないと考えるのは難しいです。 – Kitanotori
'' mon-put-instance-data.pl'の '--disk- *'引数を参照してください。それが、ボリュームの使用方法です。 –
Aa、私はちょうどそれを考え出したと思う。 --disk-pathを使用すると、メトリックを収集するためのマウントポイント、つまりインスタンスファイルシステムまたはEBSボリュームを選択できます。実際には、インスタンスのルートファイルシステム(/ dev/xvda1)がEBSになり、インスタンスファイルシステム(/ dev/xvdb)は現在使用されていないことに気付きました。 – Kitanotori