2016-07-29 7 views
-3

環境 - Tomcatを別々に実行する2つの異なるec2インスタンス。AWSカスタムロギング

要件 - ログにエラーがある場合は、アラートを受け取る必要があります。

実装 -

我々は成功したエラーパターンマッチングにアラートを送信している。このためAWSの顧客のロギングを実施しました。 ロググループ "/opt/tomcat/logs/catalina.out"が自動的に作成されました。このログ・グループの下で

- 個別に示す2つのインスタンス - 2つのログ・ストリームがあります。

問題 - 私はアラームを作成するとき

今、私は別のインスタンスに個別のアラームをたい

問題がある - それは私がインスタンスを選択することはできません。両方のインスタンスを同時に監視するという、デフォルトでは両方のインスタンスが1つのアラームを意味します。インスタンス名は言わずにアラートを送信します。どのインスタンスが実際にアラートを送信したのかを見つけることは困難です。

そして、第二の問題は - キーワードのような - - 情報 - 私たちは、削除したいと、そうすることはできません、我々はテストのために、いくつかのログメトリックを作成しました。

答えて

0

CloudWatch Logs EC2インスタンス(または他の場所)からCloudWatchサービスにログファイルを自動的に送信する機能を使用しているようです。 CloudWatchログは、ログファイル内の文字列を検索するように構成できます。これにより、メトリックの記録がトリガーされます。

個別のインスタンスに対して別々のアラームを作成するには、各EC2インスタンスを異なるCloudWatchログストリームを使用するように設定する必要があります。 CloudWatchログエージェントは、の宛先ロググループ名を受け取ります。

を参照してください:削除したいメトリクスについてはQuick Start: Install and Configure the CloudWatch Logs Agent on an Existing EC2 Instance

Amazon CloudWatchのからメトリックを削除することはできません。ただし、測定基準は14日後に自動的に消えます。

関連する問題