Spring Boot 如何从同一微服务的多个示例聚合测微计指标

cbeh67ev  于 2023-02-22  发布在  Spring
关注(0)|答案(1)|浏览(133)

我已经在Kubernetes上部署的Spring Boot应用程序中配置了千分尺+Prometheus,该应用程序将具有多个示例,这些示例将使用标记测量一些业务流程:
一个月一个月一个月一个月一个月一个月一个月一个月一个月二个月一个月
我想生成一个Grafana Jmeter 板,它聚合了微服务的所有示例的指标:

    • 示例1**

process1.calls.total=20
process1.calls.successful=10
process1.calls.failed=10

    • 示例2**

process1.calls.total=5
process1.calls.successful=2
process1.calls.failed=3
控制面板应显示:
Process1 Total calls: 25
Process1 Successful calls: 12
x1米11米1x
我如何聚合它们?

2izufjch

2izufjch1#

您需要区分每个示例的时间序列;添加某种示例标识符,如主机+端口或应用程序名+主机或pod-name。
这样,您的时间序列看起来就像这样:

process1_calls_total{instance="001"} 2.0
process1_calls_total{instance="002"} 3.0
process1_calls_total{instance="003"} 5.0

在查询中使用process1_calls_total而不指定instance会给予你一个跨示例的聚合。请检查prometheus文档。

相关问题