在 Metric Explorer 中使用基于日志的指标时,为什么我可以选择严重性作为过滤器,而不是 textPayload

Why can I choose severity as filter, but not textPayload when using log based metrics in Metric Explorer

我正在尝试使用指标资源管理器提取一些指标。我 select 指标:Log Entries 和资源 GKE。 据我所知 documentation severitytextPayload 字段都是第一个 class 公民,但我能够 select severity 字段(还有 log)但没有 textPayload(两者都在 metric label 组下)。 有没有办法通过 textPayload 进行过滤? 为什么我不能特别按这个字段过滤?(我找不到任何文档来解释为什么有些字段可以访问而其他字段不能访问)

Severity 和 logName 是指标的预定义标签。这就是为什么您可以在列表中找到它们的原因。您可以在 "Default labels" 页 https://cloud.google.com/logging/docs/logs-based-metrics/labels 的文档中找到相关参考。标签可用于按字段筛选和分组。

如果您想使用textPayload或其中的一部分作为筛选或分组依据,您可以创建用户定义的指标并根据textPayload定义自定义标签。然后,当您 select 指标资源管理器中的用户定义指标时,您可以在那里找到您的标签。