Я пытаюсь создать сигнал тревоги для метри c в облачной информации
Итак, у меня есть MetricFilter
с моим Alarm
Как следующее:
{
"logMetric": {
"Type" : "AWS::Logs::MetricFilter",
"Properties" : {
"FilterPattern" : "[ERROR, WARNING, FATAL, Exception]",
"LogGroupName" : "/logapp",
"MetricTransformations" : [ {
"MetricValue": "1",
"MetricNamespace": "ErrorLogs/app",
"MetricName": "AppLogMetric"
} ]
}
},
"AppLogAlert": {
"Type": "AWS::CloudWatch::Alarm",
"Properties": {
"ActionsEnabled": "true",
"AlarmActions": ["arn"],
"AlarmDescription": "trigger alert when an error is received into the app",
"AlarmName": "app-ErrorLog-alert",
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"EvaluationPeriods": 1,
"MetricName": "AppLogMetric",
"Namespace": "ErrorLogs/app",
"Period": 60,
"Statistic": "Maximum",
"Threshold": 1
}
}
}
Это создает и AWS::Logs::MetricFilter
, и AWS::CloudWatch::Alarm
, и выглядит великолепно, он переходит в состояние Alarm
, когда в последнюю минуту обнаруживается более 1 обнаружения.
Проблема заключается в том, что при отсутствии журналов с этими фильтрами сигнал тревоги не go возвращается в состояние OK
, поскольку на графике не отображаются предупреждения "0", это просто пустое пространство. Есть ли способ сделать это?
Спасибо.