如何按主机聚合不同的度量标准,使它们按节点分开

时间:2016-03-14 14:31:15

标签: graphite

所以我有一个应用程序,部署在许多主机上,向石墨报告。度量标准将遵循此方案:

domain.<hostname>.metricspath.<metricName>.mean

我想让它们按主机名平均,但是sill显示为不同的metricName。我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用averageSeriesWithWildcards function

  

averageSeriesWithWildcards(seriesList, *position)

     

在给定位置插入通配符后调用averageSeries。

     

示例:

     

&target=averageSeriesWithWildcards(host.cpu-[0-7].cpu-{user,system}.value, 1)

     

这相当于   target=averageSeries(host.*.cpu-user.value)&target=averageSeries(host.*.cpu-system.value)

在您的情况下,您可以使用averageSeriesWithWildcards(domain.*.metricspath.*.mean, 1)