石墨,如何将请求率更改为1分钟

时间:2013-10-24 14:22:17

标签: graphite logstash statsd

我最近用Graphite安装了statsd。 Statsd正在logstash中工作:

statsd {
 host => "localhost"
 port => 8125
 debug => false
 increment => "%{dhcp}"

}

Graphite storage-schemas.conf:

[stats]
pattern = ^stats.*
retentions = 5m:500m,600:10080,1800:262974

问题是所有图表都是每秒或10秒,但我需要每分钟。 如何将图表速率更改为一分钟?

提前谢谢你。 最诚挚的问候

1 个答案:

答案 0 :(得分:1)

在statsd的配置中,添加以下内容以确保statsd和graphite同步 -

  

flushInterval:60000,

这里的计数是以毫秒为单位。这将使statsd每分钟发送一次指标石墨。

pattern = ^stats\.

retentions = 60s:90d

您的存储架构不属于正则表达式,因为您没有逃过这段时间。

一个好主意是验证指标上“最终适用”的架构。一个简洁的方法是tailf /opt/graphite/storage/log/carbon-cache/carbon-cache-a/creates.log然后发送一个测试指标来验证石墨认为你想要的东西。输出将类似于 -

  

24/10/2013 15:05:08 ::新指标   METRIC_NAME与聚合架构counter_fall_here相匹配

     

24/10/2013 15:05:08 ::创建数据库文件   /opt/graphite/storage/whisper/METRIC_NAME.wsp(archive = [(60,43200),(600,52560)] xff = 0.0 agg = sum)