amazon-web-services - AWS Cloudwatch 警报不会从警报状态返回 OK 状态,连续三个周期通知 SNS 主题
问题描述
我在自定义指标过滤器上为 lambda([ERRORS]) 创建了 ALARM。以下是指标过滤器和警报的配置。
logs.put_metric_filter(
logGroupName='/aws/lambda/' + functionname,
filterName=functionname +'_error_stage',
filterPattern='"ERROR"',
metricTransformations=[
{
'metricName': functionname +'_error_stage',
'metricNamespace': 'lamda_error',
'metricValue': '1',
'defaultValue': 0
},
]
)
度量警报的配置。
cloudwatch.put_metric_alarm(
ActionsEnabled=True,
AlarmActions=[
"arn:aws:sns:us-west-2:653453327677:logs_error_mail"
],
AlarmName=alarm_name,
ComparisonOperator= "GreaterThanOrEqualToThreshold",
EvaluationPeriods=1,
InsufficientDataActions=[],
MetricName=function_name + '_error_stage',
Namespace="lamda_error",
OKActions=[],
Period=300,
Statistic="Sum",
Threshold=1.0,
TreatMissingData="missing"
)
一切正常,但问题是每当触发警报时,它也会在接下来的 3 个连续时间段内触发。这是因为警报在五分钟后不会回到正常状态。如何更改配置使其不会被错误触发。
解决方案
推荐阅读
- c# - 记录字符串信息是否属于魔术字符串?
- ios - 运行 Xcode 10 为我的 iPhone 构建时出现代码设计错误
- angular - 模块
/node_modules/jest-preset-angular/preprocessor.js 在转换选项中找不到 - azure - Azure Key Vault 证书 - 创建基本约束 CA:True
- javascript - 更改工具提示的内容以反映 html 标签中的内容
- css - 有没有办法在不依赖 JavaScript 的情况下让这个 CSS 动画不那么笨重?
- python - 过滤掉我的查询集的重复项
- wordpress - 更新的数据库 - 现在无法登录到 wordpress 管理员 - 用户名无效
- kendo-ui - 基于复选框的选择不适用于引导主题
- c - 可以使用 mDNS 解析为链接本地地址吗?