我有这样的指标{host1}.action.{action}.time.p95
。这是值的示例:
host1.action.send_request.time 1.3
host1.action.filtering.time 0.5
host1.action.content_building.time 1
host2.action.send_request.time 1
host2.action.filtering.time 0.7
host2.action.content_building.time 1.1
host3.action.send_request.time 1.2
host3.action.filtering.time 1
host3.action.content_building.time 1.2
我需要做的是找到所有主机上每个操作的平均值(或 p95)、最小值和最大值。在这个例子中,我需要得到这些系列(只是一个例子,不知道它会是什么样子):
*.action.send_request.time.p96 p95(1.3, 1, 1.2)
*.action.send_request.time.min min == 1
*.action.send_request.time.min max == 1.3
*.action.filtering.time.p95 p95(0.5, 0.7, 1)
*.action.filtering.time.min min == 0.5
*.action.filtering.time.max max == 1
content_building操作相同
我事先不知道有多少动作,所以我需要一个通用的解决方案。关于如何实现这一目标的任何想法?