如何在 GCP 监控仪表板上显示过滤后的日志

How to show filtered logs on GCP Monitoring Dashboard

在Google云监控马赛克上,我们有一张显示日志的卡片。它能够在多个字段上进行预过滤,例如 severity 字段屏幕日志低于警告级别,如下所示。是否有类似的文本过滤方式?例如,我希望 dashbaord 仅显示与文本字符串“foobar”匹配的日志。我已尝试将 textPayload="foobar" 添加到查询编辑器,但无济于事。这可能吗?

基于 Sample queries using the Logs Explorer 文档。

在 textPayload

中包含 POST 的特定 pod 的容器错误日志
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
textPayload:"POST" AND
severity=ERROR

您还可以检查错误日志的下拉列表以查看代码并将该行复制到查询编辑器以获得更多筛选选项

您也可以查看Logging Query Language以供参考