alert - 如何确保基于 stackdriver 日志的指标获得 0 值而不是没有数据?

标签 alert monitoring metrics stackdriver

我在一些警报策略上使用基于日志的指标,这些警报策略会在我们的日志中显示特定错误时触发警报。

问题是,在事件创建后,它从未解决,因为当没有错误时,指标图表显示“无数据”,而不仅仅是 0。

我如何更新警报策略以显示 0 而不是无数据?

容器的指标也是如此。当容器死亡时,警报不会自动解决(仅在 7 天后)

fetch k8s_container
| metric 'logging.googleapis.com/user/errors'
| group_by 1m, [row_count: row_count()]
| every 1m
| group_by [], [row_count_aggregate: aggregate(row_count)]

10倍

最佳答案

我已经解决了这个问题,方法是更新警报策略以在聚合和“最近值”不是“一分钟后”的条件上使用总和(而不是计数器)

这会导致警报在出现新错误时触发,但也会在一分钟左右后解决。

10倍

关于alert - 如何确保基于 stackdriver 日志的指标获得 0 值而不是没有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64307996/

相关文章:

Javascript:在页面加载时调用函数而不是 onclick/onsubmit

javascript - 如何将禁用按钮添加到 ionic 2 警报

OpenCart 中的 Javascript 警报和重定向

amazon-web-services - 网络数据输出 - nmon/nload 与 AWS Cloudwatch 差异

css - 跟踪 CSS 框架的使用

java - 开源服务器性能监控API

python - 如何在Python中测量用户所有进程的总内存使用情况

Android:calendar.getTimeInMillis()得到不同的值

c++ - 监控套接字描述符

monitoring - Prometheus 不会将警报推送到 AlertManager