我需要在 GCP 中创建仪表板方面的帮助。我有一项服务在云上运行。当事件触发时,我们在日志语句中打印对象和消息。在此消息中,我们有一个有价值的字段。我们希望在每次登录 gcp 时显示该字段的值的总和。
例如:
{"testRecord":{"id":"815582a0f344179be1d","totalAmount":2.00,"totalvalue":0.50}}
我想要每次记录时
totalAmount
字段值的总和。有没有办法我们可以将其聚合并通过一些图表显示在监控仪表板上?
要实现 Google Cloud Platform (GCP) 中日志消息中 TotalAmount 字段值的聚合和可视化,您可以使用 Cloud Monitoring 并创建自定义指标来聚合并显示一段时间内 TotalAmount 字段的总和,具体步骤如下:
在 GCP Console 中,导航至“日志记录”部分,然后选择“基于日志的指标”。这些基于日志的指标对与给定过滤器匹配的日志条目进行计数。这是项目范围的,仅适用于该项目中生成的日志。
单击“创建指标”,选择指标类型作为分布,从与给定过滤器匹配的日志条目中收集数值数据。在过滤器部分中相应地定义您要查找的基于日志的指标。当您查找 TotalAmount 时,请选择过滤器作为 jsonPayload.message 并提供此官方文档中提到的字段。相应地填写标签部分,并为消息值提供您要查找的内容,即从必须包含一个正则表达式组 () 的字段中提取值的正则表达式。单击创建,这将创建一个基于日志的指标。
以下是截图供参考:
您可以看到仪表板输出如下:
请参阅此 Google 社区解决方案以获取信息。