没有通配符的 Stackdriver 高级过滤器查询
Stackdriver advanced filter query without wildcards
我有以 JSON 格式发送到 Stackdriver 的日志,每个日志都包含一个条目,例如:
name: pipeline.<application>.process
其中 <application>
是一个可变长度的字符串,代表我们系统中的各种组件。
我想要查询以获取所有此类日志,但是,鉴于 stackdriver 不支持通配符或正则表达式,我不知道该怎么做。
理想情况下,像 pipeline.*.process
这样的东西会很棒,但我无法从文档中弄清楚。同样,<application>
有超过 40 种形式,所以我不想为每一种都创建自定义指标。
筛选
jsonPayload.name: "pipeline."
jsonPayload.name: ".process"
应该会给你想要的结果
如果您有兴趣构建一个指标,您可以创建一个基于日志的指标来提取名称值的一部分:https://cloud.google.com/logging/docs/logs-based-metrics/labels
我有以 JSON 格式发送到 Stackdriver 的日志,每个日志都包含一个条目,例如:
name: pipeline.<application>.process
其中 <application>
是一个可变长度的字符串,代表我们系统中的各种组件。
我想要查询以获取所有此类日志,但是,鉴于 stackdriver 不支持通配符或正则表达式,我不知道该怎么做。
理想情况下,像 pipeline.*.process
这样的东西会很棒,但我无法从文档中弄清楚。同样,<application>
有超过 40 种形式,所以我不想为每一种都创建自定义指标。
筛选
jsonPayload.name: "pipeline."
jsonPayload.name: ".process"
应该会给你想要的结果
如果您有兴趣构建一个指标,您可以创建一个基于日志的指标来提取名称值的一部分:https://cloud.google.com/logging/docs/logs-based-metrics/labels