Server

EC2インスタンスのメモリとディスクのメトリクスモニタリングでハマったこと

投稿日:2018年1月15日 更新日:

はじめに

AWSのEC2インスタンスでディスク容量やメモリの使用率をCloudWatchで監視をする際に、ハマったポイントをご紹介したいと思います。

メモリとディスクのメトリクスモニタリング

EC2のインスタンスを作成するとCPU使用率などのモニタリングは最初からできるようになっており、その項目に対してCloudWatchでの監視もコンソールから直ぐに設定可能です。

ただ、メモリやディスク容量に関してはモニタリングされていないので、EC2インスタンス上で設定が必要になります。

設定方法は、AWSのサイトに詳しく記載されていますので、こちらを参照ください。いくつかのパッケージを環境に合わせて、インストールして、CloudWatchMonitoringScriptsをダウンロードし、/usr/localディレクトリ配下などに配置します。
あとは、下記のようにcronで定期実行されるように設定するだけです。(パーミッションには気をつけてくださいね。)

ハマりポイント

上記の設定をしたEC2インスタンスを作成し、AMIを作ったとします。
その後、そのAMIから別のEC2インスタンを作成します、当然cronも設定済みなので新しいEC2インスタンスのメモリやディスク使用率もモニタリングできていると思いきやできていません!!

実はmon-put-instance-data.plは、CloudWatchにEC2インスタンスIDを送信するのですが、その際に毎回スクリプトの実行環境のEC2インスタンスIDを取得してから、送信するのではなく、一度インスタンスIDを取得するとファイルにキャッシュして、2回目以降はそのインスタンスIDを送信します。
そのため、AMIから作成するとキャッシュファイルが残っており、新しく作成されたEC2のインスタンスIDではなく、AMIのもととなったEC2のインスタンスIDを送信してしまうのです。

対応方法

対応方法は簡単です。単なるキャッシュですので、思い切って下記のファイルをrmで削除してしまいましょう。

さいごに

如何でしたでしょうか。ちょっとしたCloudWatchで監視をする際のちょっとしたハマりポイントを紹介させていただきました。

AWSはとても便利ですが、このようなちょっとしたことでつまずくこともありますので、参考にしていただければと思います。

page_footer_300rect




page_footer_300rect




-Server
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

DockerのQuickstart:Compose and Railsをやってみた

1 はじめに1.1 環境1.2 Docker for Macのインストール2 Railsプロジェクトを作成するまで2.1 Railsのプロジェクトディレクトリの作成2.2 Dockerfileの作成2 ...

aws

Amazon Linux 2でLet’s Encryptが使えない

1 はじめに2 Amazon Linux 22.1 Amazon Linux Extras Library3 Let’s Encrypt4 本題5 さいごに はじめに 知人からタイトルのよ ...

DockerでRails + Vue.jsの環境を作ってみる

1 はじめに1.1 前回までのあらすじ1.2 今回の趣旨1.3 環境2 MySQLのUTF-8対応3 Node.jsをRubyコンテナに組み込む4 Webpackerを使用してVue.jsをインストー ...

WordPressのサーバ移設とnginxで無料SSLをやってみた

1 はじめに1.1 環境2 サーバー準備2.1 ConohaのVPSサーバーの契約2.2 sshログイン用のユーザーを作成2.3 必要なソフトウェアのインストール3 WordPressの移行3.1 D ...

DockerでRuby2.5、Rails5.2betaの環境をつくる【Compose file v3】

1 はじめに2 Dockerのインストール3 ファイルの準備3.1 Gemfile3.2 Gemfile.lock3.3 Dockerfile3.3.1 Ruby(Rails)3.3.2 MySQL3 ...

AppLink

page_side_300rect

アプリ情報

私たちは、目標を達成したい方を応援する、TODOアプリもリリースしております。
下記のアイコンから無料でダウンロードできます。

フォロー

follow us in feedly
2018年1月
« 12月 2月 »
 123456
78910111213
14151617181920
21222324252627
28293031 

Web版MyCoach

私たちはより広い方にコーチングを知ってもらいたいと考えています。 下記のサイトにて、コーチの方々を紹介しておりますので、よろしければご覧ください。