我最近用statsD仪器对石墨进行了大量研究。在我们的开发人员运营团队的帮助下,我们设法让多个服务器将指标报告给石墨,并结合所有指标。这部分是我们正在寻找的,但是我希望按服务器过滤度量标准集合,而不是将所有度量标准一起平均。这样做的目的是监视每个服务器的度量标准收集,因为我们的许多统计信息也可用于可视化服务器的正常运行时间和性能。我无法找到关于如何在我的研究中实现这一点的任何事情,除了可能是聚合规则的一些诡计。
答案 0 :(得分:3)
您应该将服务器名称包含为要发出的度量标准名称的第一个路径组件。命名度量标准时,Graphite使用.
将度量标准名称分隔为路径组件,作为路径组件之间的分隔符。例如,您可能希望使用如下命名架构:<data_center>_<environment>_<role>_<node_id>.gauges.cpu.idle_pct
这将导致每个服务器在http://graphite_hostname.com/dashboard/
如果需要跨服务器执行聚合,可以在石墨层执行聚合,或者可以使用两个不同的名称发出相同的度量标准:一个度量标准名称,其中第一个路径组件作为服务器名称,以及一个度量标准具有第一个路径组件的名称,该值在您希望该度量标准聚合的所有服务器之间共享。