首页 文章

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

提问于
浏览
0

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

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

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

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

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

1 回答

  • 1

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

    基于日志的度量标准将不会根据应用程序日志行的索引进行区分,因此“line [0]”之类的内容将无效 . 对于分布,提取所有值 . 计数度量将计算日志条目(即,无论“行”匹配的数量为1) .

相关问题