使用云运行服务日志创建监控仪表板

问题描述 投票:0回答:1

我需要在 GCP 中创建仪表板方面的帮助。我有一项服务在云上运行。当事件触发时,我们在日志语句中打印对象和消息。在此消息中,我们有一个有价值的字段。我们希望在每次登录 gcp 时显示该字段的值的总和。

例如:

{"testRecord":{"id":"815582a0f344179be1d","totalAmount":2.00,"totalvalue":0.50}}

我想要每次记录时

totalAmount
字段值的总和。有没有办法我们可以将其聚合并通过一些图表显示在监控仪表板上?

regex google-cloud-platform monitoring google-cloud-logging google-cloud-monitoring
1个回答
0
投票

要实现 Google Cloud Platform (GCP) 中日志消息中 TotalAmount 字段值的聚合和可视化,您可以使用 Cloud Monitoring 并创建自定义指标来聚合并显示一段时间内 TotalAmount 字段的总和,具体步骤如下:

  • 在 GCP Console 中,导航至“日志记录”部分,然后选择“基于日志的指标”。这些基于日志的指标对与给定过滤器匹配的日志条目进行计数。这是项目范围的,仅适用于该项目中生成的日志。

    单击“创建指标”,选择指标类型作为分布,从与给定过滤器匹配的日志条目中收集数值数据。在过滤器部分中相应地定义您要查找的基于日志的指标。当您查找 TotalAmount 时,请选择过滤器作为 jsonPayload.message 并提供此官方文档中提到的字段。相应地填写标签部分,并为消息值提供您要查找的内容,即从必须包含一个正则表达式组 () 的字段中提取值的正则表达式。单击创建,这将创建一个基于日志的指标。

以下是截图供参考:

  • 创建如上屏幕截图所示的日志基础指标后,单击右上角的三个点,然后在指标资源管理器中选择“查看”。你可以看到如下:

  • 您可以根据您的要求添加过滤器和聚合。数据将如上所示,然后单击保存图表,然后提供图表标题和仪表板名称,这将为您创建的指标创建仪表板。

您可以看到仪表板输出如下:

请参阅此 Google 社区解决方案以获取信息

© www.soinside.com 2019 - 2024. All rights reserved.