如何将其他信息添加到 GCP Stackdriver 警报消息中

How to get additional information into GCP Stackdriver alert messages

我们想在 GCP Stackdriver 警报通知中添加更多信息,例如客户合同 ID(例如 47110815)、客户环境(prod/dev/test)、SLA (24-7-4/24-7-8/nbd) ), ETC。 它必须是机器可读的(目前通过 webhook 由 alerta 监控系统)所以我们更喜欢额外的 key/value 字段而不是所有信息混在一起进入 documentation/content 字段。

GCP Stackdriver 在创建警报策略时提供了许多字段:(https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.alertPolicies)

最有趣的是userLabels:

创建策略时,它们显示在 stackdriver 中,但似乎此字段未包含在警报通知中。

除了将所有信息都放入文档内容字段之外,还有其他选择吗?我想将此字段用于为服务台员工提供一般处理说明的自由文本,不喜欢从中解析机器可读数据的想法。

目前,Stackdriver 不允许您自定义通知。

当前添加有关通知的更多信息的方法是使用文档部分 [1]. You can also use variables in this field to get specific details about the alert [2]