我在日志中有针对特定内容的设置警报。 例如当日志消息中包含这样的内容时,我会收到警报
"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}
但是,当我收到关于松弛的警报时,它们将显示为null
值。
有没有办法从日志中获取此信息?
答案 0 :(得分:0)
语法${metric.label.code}
和${metric.label.message}
是正确的,但是它要求保留这些度量标准标签。如果您的Aggregation包含crossSeriesReducer
但在metric.label.code
中不包含metric.label.message
和groupByFields
,则此替换将不再起作用(因为聚合可以为每个变量产生多个值。