簡體   English   中英

如果 AWS Lambda function 在指定時間段(假設 2 小時)內未運行(或未被觸發),是否可以發送警報?

[英]Is there a way to send an alert if an AWS Lambda function is not running(or not being triggered) for a specified period of time (let's say 2 hours)?

在我們團隊的基礎設施中,我們有一個 Databricks 作業,它將數據發送到觸發 Lambda function 的 SQS 隊列。Databricks 作業每 30 分鍾運行一次。 一周前,Databricks 作業連續失敗,因此它沒有發送數據,因此沒有觸發 Lambda function。 有什么方法可以設置警報,以便在 lambda function 2 小時內未觸發時通知我?

當我搜索解決方案時,我只能看到在 Lambda 失敗時或在其 cloudwatch 日志等中找到特定日志類型時收到警報,但看不到針對上述情況的任何解決方案。

您可以為該 lambda 的Invocation指標創建 Cloudwatch 警報; 您可以配置警報,以便如果在兩個小時的時間跨度內沒有調用,它將進入警報 state。

如果您希望收到通知,您還可以將 Cloudwatch 警報配置為向 SNS 主題發送消息,然后可以將其配置為觸發 SES,以便它向您發送 email(例如)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM