【发布时间】:2019-10-22 15:49:54
【问题描述】:
我已针对日志中的特定内容设置警报。 例如当日志消息包含类似这样的内容时,我会收到警报
"message":"DB already exists.","code":"USER_ALREADY_EXISTS"}
我添加了标签https://cloud.google.com/logging/docs/logs-based-metrics/labels,以便我可以提取适当的消息正文(“DB 已存在”)和代码(“USER_ALREADY_EXISTS”)
我将它们分别命名为message 和code。
在更改策略的Documentation (optional) 部分中,我想提供这些标签的值
在https://cloud.google.com/monitoring/alerts/doc-variables 之后,我尝试编写类似
${metric.label.code}
${resource.label.message}
但是,当我在 slack 上收到警报时,它们会呈现为 null 值。
有没有办法从日志中获取这些信息?
【问题讨论】:
-
我也遇到了这个问题,尽管我已经按照指标标签上的分组说明进行操作。文档说“如果您的警报策略使用按标签分组,则结果中不会出现任何未用于分组的标签。”所以,我已经在指标标签上进行了分组。尽管如此,文档部分中的标签值仍然为空。我尝试过根本不分组,并使用不同的聚合函数进行分组。它们都不起作用。请帮忙。
标签: notifications stackdriver google-cloud-stackdriver