google-cloud-platform - GCP 基于日志的监控:未收到日志时触发警报
问题描述
我有一个应用程序,我正在为其设置基于日志的监控。应用程序将在完成特定任务时记录。我想确保应用程序至少每 6 小时完成一次。
我试图通过将监控配置为在指标在给定时间内保持低于 1 时触发警报来复制此规则。
不幸的是,当基于日志的指标没有收到任何日志时,它似乎表现为“没有数据”而不是值 0。
当没有收到日志时是否可以将段视为 0 以便触发警报?
解决方案
尝试使用absent_for
基于 MQL 的警报。
absent_for
table 操作生成一个包含两个 value 列的 table,active 和 signal 。活动列是true
表输入中缺少数据时,false
否则。这对于创建一个条件查询很有用,该条件查询用于在没有输入时发出警报。
例子:
fetch gce_instance :: compute.googleapis.com/instance/cpu/usage_time
| absent_for 8h
推荐阅读
- terraform - 有没有办法按最旧而不是最新对 aws_ami 进行排序?
- solver - “选择要执行的作业……”字面上永远运行
- java - 如何在java中设置递归程序的最大深度?
- reactjs - 在 React Native 应用程序中评估为未定义的上下文
- regex - 我怎样才能使它只匹配单词'speaks'之后的单词并忽略逗号和空格
- macos - 如何修改 makefile 以包含 openMP
- java - Java Object Array - 创建一个带空参数的方法,返回类 Book 的对象数组?
- javascript - 数字输入中的最小\最大验证问题
- c - 这样的结构在 C 中意味着什么?
- regex - 使用 logparse gork 解析模式不起作用