1

StatsD から Graphite に情報をプッシュするようにいじっていましたが、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 コードにジャンプして、400 ではなく 200 が返されると考えられる理由を調べることです。ガイダンスをいただければ幸いです。

4

1 に答える 1

0

statsd 構成ファイルでグラファイト (カーボン) リスニング ホスト名とポートを構成したかどうかを確認できますか? 設定する必要がある値は次のとおりです。

{
   graphiteHost: "127.0.0.1"
 , graphitePort: 2003
}

炭素のデフォルト値です

于 2013-01-23T17:40:07.100 に答える