Notifications 在Google Stackdriver警报文档中使用标签值

Notifications 在Google Stackdriver警报文档中使用标签值,notifications,stackdriver,google-cloud-stackdriver,Notifications,Stackdriver,Google Cloud Stackdriver,我在日志中设置了关于特定内容的警报。 e、 g.当日志消息包含以下内容时,我会收到警报 "message":"DB already exists.","code":"USER_ALREADY_EXISTS"} 我添加了标签,以便可以提取适当的消息正文(“DB已存在”)和代码(“用户已存在”) 我将它们分别命名为message和code 在更改策略的文档(可选)部分,我想提供这些标签的值 接下来,我试着写一些类似的东西 ${metric.label.code} ${resource.labe

我在日志中设置了关于特定内容的警报。 e、 g.当日志消息包含以下内容时,我会收到警报

"message":"DB already exists.","code":"USER_ALREADY_EXISTS"}  
我添加了标签,以便可以提取适当的消息正文(“DB已存在”)和代码(“用户已存在”) 我将它们分别命名为
message
code

在更改策略的
文档(可选)
部分,我想提供这些标签的值 接下来,我试着写一些类似的东西

${metric.label.code}
${resource.label.message}
但是,当我在slack上收到警报时,它们将呈现为
null
值。
有没有办法从日志中获取此信息?

语法
${metric.label.code}
${metric.label.message}
是正确的,但需要保留这些度量标签。如果在
groupByFields
中有一个包含
crossSeriesReducer
但不包含
metric.label.code
metric.label.message
,则此替换将不再有效(因为聚合可能会为每个变量生成多个值)。

语法
${metric.label.code}
${metric.label.message}
是正确的,但它要求保留这些度量标签。如果您有一个包含
crossSeriesReducer
但不包含
groupByFields
中的
metric.label.code
metric.label.message
,则此替换将不再有效(因为聚合可能会为每个变量生成多个值)。

我也遇到了这个问题,尽管我已经按照有关在度量标签上分组的说明进行了操作。文档中说:“如果您的警报策略使用按标签分组,则分组中未使用的任何标签都不会出现在结果中。”因此,我在度量标签上进行了分组。尽管如此,文档部分中的标签值仍然为空。我尝试根本不进行分组,并使用不同的聚合函数进行分组。它们都不起作用。请帮助。我也遇到了此问题,尽管我遵循了有关在度量标签上分组的说明。The文档说明“如果您的警报策略使用按标签分组,则分组中未使用的任何标签都不会出现在结果中。”因此,我在度量标签上进行了分组。尽管如此,文档部分中的标签值仍然为空。我尝试过根本不进行分组,并使用不同的聚合函数进行分组。它们都不起作用。请帮助。