谷歌云平台 - 创建警报策略 - 如何在警报文档降价中指定消息变量?

Dmy*_*sak 2 google-cloud-platform google-logging

因此,我在谷歌云上创建了一个日志警报策略,用于监视项目的日志,并在发现与特定查询匹配的日志时发送警报。这一切都很好,但每当它发送电子邮件警报时,它都是准系统。我无法在电子邮件警报中包含任何有用的内容,例如实际消息,用户必须单击“查看事件”并转到警报发生时的指定时间范围。

没有办法包含消息吗?据我所知,查看 gcp使用 Markdown 和文档模板中的变量doc 对此进行了说明。

我只能真正使用${resource.label.x}这并不是那么有用,因为默认情况下它已经在警报中包含了大部分内容。

我可以有类似的东西${jsonPayload.message}吗?我尝试的时候没有成功。

Daz*_*kin 5

可能不会。

需要明确的是,警报策略跟踪指标(而不是日志),并且您已经创建了一个基于日志的指标,并将其用作警报的基础。

底层日志(包含eg jsonPayload)和由其生成的指标(可能不会)之间存在信息丢失。您可以使用包含基础日志条目字段的表达式创建基于日志的指标标签。

但是,根据 Google 文档中的示例,您需要考虑这些值的有限(枚举)类型(例如 HTTP 状态,尽管这也可能太宽泛),而不是潜在的无限jsonPayload