AWS CloudWatchログで面白いシナリオがあります。私は現在、log4netを使用し、CloudWatchログエージェントを使用してすべてのログをCloudWatchログにポンピングします。私はCloudWatchのメトリックを持っています。これは基本的に[ERROR]エントリをスキャンし、アラームは、発生したdev通知の別のサービスにそれらを渡します(しきい値> = 1、期間 - 1分)。このすべてがうまくいっています。AWS CloudWatch処理された例外と未処理の例外のメトリックをログに記録します
ここでは、特定のエラーを異なる方法で処理したいと考えています。たとえば、例外タイプに基づいて、N分の間にX個の発生が発生したときにのみアラームをトリガーします。だからこの場合、私はこの条件のメトリックを作成し、それにアラームを割り当てます。問題は、この質問の最初の部分で説明した一般的なエラーメトリックですが、個々のエラーの発生をまだ追跡しています。だから私は複数の通知を取得しています。各エラーごとに1つ、Xの発生後に1つ
一般的なエラーメトリックを無効にすることはできますが、未処理の例外を追跡する機能は失われます。私はそれぞれの可能な例外ごとにメトリックを持っていなければならない。何か不足していますか?これを処理する最善の方法は何ですか?
log4netを使ってCloudWatchにログをプッシュする方法について詳しく説明できますか? –
@ andrew.w.lane、私はEC2上で動作するCloudWatch Logs Agentを実行しており、特定の場所からCloudWatchに定期的にログを転送しています。 –