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

blog-page_footer_336




blog-page_footer_336




-Server
-

執筆者:


comment

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

CAPTCHA


関連記事

単体のORMライブラリとしてEloquentを使う

1 はじめに2 Eloquentとは3 導入3.1 Composerインストール3.2 Eloquentインストール4 DB接続4.1 illuminate/database4.2 モデルクラス作成4 ...

Docker上でTensorFlowのチュートリアルをやってみた

1 はじめに1.1 環境2 TensorFlowのコンテナを起動する3 チュートリアルをやってみた3.1 ソースコード4 さいごに はじめに こんにちは、最近個人的な勉強でPython、ディープラーニ ...

aws

AWSのT3インスタンスの特徴

1 はじめに2 T3インスタンスとは2.1 T3インスタンスのスペック2.2 Unlimited Modeがデフォルトで有効2.3 ハイパーバイザはNitro3 T2インスタンスとの比較3.1 仮想C ...

配牌からアガれるかアガれないか予測する

1 はじめに1.1 趣旨1.2 筆者のスペック1.3 環境1.4 機能概要2 実装に関して2.1 教師データ2.2 前処理2.3 各ノードの重みの学習3 実際に使ってみた3.1 再テスト4 学習させた ...

[CentOS7] systemdにサービスを登録して、サーバ起動時に自動でサービスを立ち上げる

1 はじめに2 chkconfigについてざっくり3 前提4 起動スクリプトを作成する5 Unitを定義する6 EnvironmentFileを作成する7 確認と設定7.1 systemdで管理できる ...

フォロー

follow us in feedly

blog-page_side_responsive

2018年1月
 123456
78910111213
14151617181920
21222324252627
28293031 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。