无法播放StatsD和Graphite

时间:2013-01-18 14:24:10

标签: graphite statsd

我一直在努力让StatsD将信息推送到Graphite,但我在石墨日志中看到以下内容

[18/Jan/2013 08:12:12] code 400, message Bad request version ('1358518363')
[18/Jan/2013 08:12:12] "stats.statsd.bad_lines_seen 0 1358518363" 400 -

从StatsD推送的信息看起来像(取自日志)

19 Jan 00:12:12 - debug: Counters:
{ 'statsd.bad_lines_seen': 0,
  'statsd.packets_received': 0,
  'x.show.html': 0 }
Timers:
{ 'x.show.html.duration': [],
  'x.show.html.view_runtime': [],
  'x.show.html.db_runtime': [] }
Gauges:
{}

我已经通过TCP管理界面检查了StatsD,它认为即使每一次刷新似乎都会在Graphite方面抛出错误,它也会刷新到Graphite就好了:

~$ telnet localhost 8126                                                    
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats
uptime: 2021
messages.last_msg_seen: 2004
messages.bad_lines_seen: 0
graphite.last_flush: 1
graphite.last_exception: 2021
END

我不确定我要找的是什么来解决这个问题。目前我正在摆弄配置,我错过了一些东西 - 我的下一步是跳进StatsD代码并找出为什么它认为它得到200回来而不是400.任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您是否可以检查是否在statsd配置文件中配置了graphite(carbon)监听主机名和端口?您必须设置的值是:

{
   graphiteHost: "127.0.0.1"
 , graphitePort: 2003
}

这是碳的默认值