2017-02-18 12 views
1

Cloudwatchを使用すると、ネットワーク使用量、CPU使用率などのいくつかの基準でEC2インスタンスを監視できます。EC2インスタンスをメモリで監視する方法は?

残念ながら、メモリ消費の基準はありません。まず第一に、好奇心の外に、私は知りたいのですが、なぜですか?誰が、CPU使用量を監視するなど、メモリ使用量を監視するのはなぜ可能か説明できますか?少なくとも私にとっては、それは明らかではありません。

そして、私の実際の質問:いいえ、CloudwatchはEC2インスタンスのメモリ使用量を監視することができないということを考えてください。アラームを設定するにはどうすればよいですか? >インスタンスのメモリの80%が使用されていますか?

答えて

4

メモリおよびディスク固有の統計情報では、ホストレベルではなくOSレベルで監視する必要があります。そのため、デフォルトではAWSがそれを省略しています。これはおそらくある時点で追加されますが、約7年間ウィッシュリストに入っているので、それは非常に優先度の低い項目であると見なすことができます。

メモリ使用量を監視するには、インスタンス上で独自の監視スクリプトを使用してカスタムのCloudwatchメトリックを作成することをお勧めします。 AWSには、Linuxインスタンスで(サポートされていない)一連のスクリプトを使用してこれを実現する方法について、published documentationがあります。

インスタンスがカスタムメトリックを公開したら、CloudWatchでアラームを付加できます。

+1

CloudWatchは最近、収集したメトリックをCloudwatchに公開し、collectdがメモリ使用量を読むことができるcollectdプラグインをリリースしました(他にも多数あります)コレクト/ – Tartaglia

関連する問題