1

我最近使用 statsD 仪器对石墨进行了大量研究。在我们的开发运营团队的帮助下,我们设法让多台服务器向石墨报告指标,并结合所有指标。这部分是我们正在寻找的,但是我想按服务器过滤指标集合,而不是将所有指标平均在一起。这样做的目的是监控每台服务器的指标收集,因为我们的许多统计数据也可用于可视化服务器正常运行时间和性能。在我的研究中,除了聚合规则可能存在一些诡计之外,我还没有找到任何关于如何实现这一点的信息。

4

1 回答 1

3

您应该将服务器名称作为要发出的指标名称的第一个路径组件。命名度量时,Graphite 将度量名称分隔为路径组件,.用作路径组件之间的分隔符。例如,您可能希望使用如下命名模式:这将导致每个服务器在http://graphite_hostname.com/dashboard/<data_center>_<environment>_<role>_<node_id>.gauges.cpu.idle_pct上列为单独的类别

如果您需要跨服务器执行聚合,您可以在石墨层执行此操作,或者您可以使用两个不同的名称发出相同的指标:一个指标名称具有第一个路径组件作为服务器名称,一个指标名称具有第一个路径组件作为一个值,在您希望聚合该指标的所有服务器之间共享。

于 2013-03-05T19:41:35.890 回答