我一直在尝试让 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。任何指导将不胜感激。