2013-02-22 28 views
1

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

+0

如果您转到石墨服务器的主要网址,则可以深入查看指标。石墨>>服务器>> >>并获得一些不错的每主机图。如果你喜欢这些图表,你可以保存它们或将它们添加到你自己的仪表板。你需要不同的东西吗? – 2013-03-01 01:03:54

回答

3

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

如果需要跨服务器进行聚合单独的一类,你可以这样做,在石墨层,或者可以使用两个不同的名称发出相同的度量标准:一个度量标准名称的第一个路径组件作为服务器名称,一个度量标准名称的第一个路径组件作为一个值在您希望该度量标准聚合的所有服务器之间共享跨越。