2016-11-07 15 views
2

ラムダがクラウドウォッチルールや他のソースからトリガされているかどうかにかかわらず、ラムダが実行されない問題が発生しました。クラウドウォッチアラームを設定して、ラムダが予想された時間内に実行されない場合に警告します。AWSでラムダ呼び出しの不足を監視する方法Cloudwatch

私の最初のパスは、(私は1日1回実行することを期待ラムダのために)、以下のアラームを作成することでした。

sum(invocations) < 1 for time period of 1 day

これで問題は、ラムダは、それを決して呼び出されることは決してありません場合Cloudwatch Metricsでデータポイントを生成するため、アラームはinsufficient dataの状態のままです。

boto3を使用する別のラムダを書いて、問題のラムダの最新のログストリームでタイムスタンプを見つけ、それが正しく動作しているかどうかを判断するロジックを使用することができます。ばかばかしい解決策。

Cloudwatchアラームでこれを正しく実装する方法はありますか?

答えて

0

同じ問題を解決するために半日ぐらい費やしていたので、私はCloudWatchだけを使ってこれを解決することはできないという結論に達しました。呼び出しの不足を強調するには、INSUFFICIENT_DATA状態で行う必要があります。

関連する問題