google云平台--创建告警策略--告警文档markdown中如何指定message变量?
google cloud platform -- creating alert policy -- how to specify message variable in alerting documentation markdown?
所以我在 google 云上创建了一个日志记录警报策略,用于监视项目的日志并在发现与特定查询匹配的日志时发送警报。这一切都很好,但只要它确实发送电子邮件警报,它就是准系统。我无法在电子邮件警报中包含任何有用的信息,例如实际消息,用户必须改为单击“查看事件”并转到警报发生时的指定时间范围。
有没有办法包含消息?据我所知,查看 gcp Using Markdown and variables in documentation templates 文档。
我只能真正使用 ${resource.label.x}
这并不是那么有用,因为它已经在警报中默认包含大部分内容。
我可以要 ${jsonPayload.message}
之类的东西吗?我试了没用。
可能(!)不会。
需要明确的是,警报策略跟踪指标(而非日志)并且您已经创建了一个 log-based 指标,您将其用作警报的基础。
基础日志(包含例如 jsonPayload
)和从中生成的指标(可能没有)之间存在信息丢失。您可以使用包含基础日志条目字段的表达式创建Log-based metrics labels。
但是,根据 Google 文档中的示例,您需要考虑这些值的有限(枚举)类型(例如 HTTP 状态,尽管这可能过于宽泛)而不是可能无限 jsonPayload
.
所以我在 google 云上创建了一个日志记录警报策略,用于监视项目的日志并在发现与特定查询匹配的日志时发送警报。这一切都很好,但只要它确实发送电子邮件警报,它就是准系统。我无法在电子邮件警报中包含任何有用的信息,例如实际消息,用户必须改为单击“查看事件”并转到警报发生时的指定时间范围。
有没有办法包含消息?据我所知,查看 gcp Using Markdown and variables in documentation templates 文档。
我只能真正使用 ${resource.label.x}
这并不是那么有用,因为它已经在警报中默认包含大部分内容。
我可以要 ${jsonPayload.message}
之类的东西吗?我试了没用。
可能(!)不会。
需要明确的是,警报策略跟踪指标(而非日志)并且您已经创建了一个 log-based 指标,您将其用作警报的基础。
基础日志(包含例如 jsonPayload
)和从中生成的指标(可能没有)之间存在信息丢失。您可以使用包含基础日志条目字段的表达式创建Log-based metrics labels。
但是,根据 Google 文档中的示例,您需要考虑这些值的有限(枚举)类型(例如 HTTP 状态,尽管这可能过于宽泛)而不是可能无限 jsonPayload
.