我想在沒有任何活動時設置要啓動的雲監視警報,例如,如果Lambda函數至少5分鐘未執行,則會觸發雲監視警報。 我成立了一個簡單的測試lambda函數(testLambdaFunc),然後用python腳本如下設置報警:AWS Cloudwatch警報是否可檢測到無活動?
import boto3
lambdaFunction = 'testLambdaFunc'
alarmName = 'testLambdaAlarm'
client = boto3.client("cloudwatch")
# create alarm to fire after five minutes of inactivity
response = client.put_metric_alarm(
AlarmName=alarmName,
AlarmActions=[],
MetricName='Invocations',
Namespace='AWS/Lambda',
Dimensions=[
{
'Name': 'FunctionName',
'Value': lambdaFunction
},
],
Statistic='Average',
Period=300,
EvaluationPeriods=1,
Threshold=0,
ComparisonOperator='LessThanOrEqualToThreshold'
)
立即產生它進入數據不足的狀態後報警。然後我觸發一次lambda函數來獲取數據點。警報進入OK狀態,然後大約10分鐘後返回至INSUFFICIENT DATA狀態。這是正常的還是應該報警?如何在無活動的功能上設置發生報警?
好的謝謝。因此,而不是測試Invocations = 0我應該在InsufficientDataActions上設置警報,是嗎? – Darren
對。數據= 0與沒有數據不同。 –