람다 (Lambda) 기능이 적어도 5 분 동안 실행되지 않을 때 클라우드 감시 알람을 발사하는 것과 같이 활동이 없을 때 클라우드 감시 알람을 설정하고 싶습니다. 난 간단한 테스트 람다 함수 (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'
)
즉시 불충분 DATA 상태로 전환 알람을 만든 후. 그런 다음 데이터 포인트를 얻으려면 람다 함수를 한 번 트리거합니다. 경보가 OK 상태로 들어간 후 약 10 분 후 INSUFFICIENT DATA 상태로 돌아갑니다. 정상입니까, 아니면 경보를 발령해야합니까? 활동이없는 경우에 발생하는 알람을 설정하려면 어떻게해야합니까??
감사합니다. Invocations = 0을 테스트하는 대신 InsufficientDataActions에 알람을 설정해야합니다. 맞습니까? – Darren
. 데이터 = 0은 데이터가없는 것과 다릅니다. –