Google Stackdriver基于日志的度量标准:如何使用日志行中的正则表达式提取值

时间:2017-11-17 16:58:56

标签: google-cloud-platform stackdriver google-cloud-stackdriver

我的Google云端控制台中有以下表单的日志行:

  

更新了有关123个爪牙的黑名单信息。 max_blacklist_per_minion = 20,median_blacklist_per_minion = 8,blacklist_free_minions = 31

我尝试设置一些基于日志的指标来获得价值的长期概览(即它们如何变化?是低于还是高于昨天等等。)

但是我没有在文档中找到这个场景的任何示例,我能想到的似乎并不起作用。具体来说,我试图理解我需要在"字段名称"中选择的内容。有权访问日志行(以便我可以编写正则表达式)。

我尝试textPayload但这个日志条目似乎是空的。查看实际的日志条目还应该有一个protoPayload.line[0],但这似乎不起作用

1 个答案:

答案 0 :(得分:1)

在"度量编辑器"内置到日志查看器UI中,您可以使用" protoPayload.line.logMessage"作为字段名称。出于某种原因,用户界面并不想建议“排队”。 (看起来像一个错误;过滤器框中的行为相同)。

基于日志的指标不会根据应用日志行的索引进行区分,因此类似于' line [0]'不会工作。对于分布,提取所有值。计数度量将计算日志条目(即,无论'行'匹配的数量为1)。