ラムダがクラウドウォッチルールや他のソースからトリガされているかどうかにかかわらず、ラムダが実行されない問題が発生しました。クラウドウォッチアラームを設定して、ラムダが予想された時間内に実行されない場合に警告します。AWSでラムダ呼び出しの不足を監視する方法Cloudwatch
私の最初のパスは、(私は1日1回実行することを期待ラムダのために)、以下のアラームを作成することでした。
sum(invocations) < 1 for time period of 1 day
これで問題は、ラムダは、それを決して呼び出されることは決してありません場合Cloudwatch Metricsでデータポイントを生成するため、アラームはinsufficient data
の状態のままです。
boto3
を使用する別のラムダを書いて、問題のラムダの最新のログストリームでタイムスタンプを見つけ、それが正しく動作しているかどうかを判断するロジックを使用することができます。ばかばかしい解決策。
Cloudwatchアラームでこれを正しく実装する方法はありますか?