2016-10-11 6 views
0

Telegrafをサーバーとして使用してPythonからStatsDデータを収集し、InfluxDBに送信します。しかし、InfluxDBで受け取った名前の値には接頭辞 "statsd_"が付いています。どうすれば削除できますか? PythonでTelegrafとStatsDを使用した場合のデータの "statsd"接頭辞

私が行います

ctr_name = 'foo' 
client = statsd.StatsClient('MY_DOMAIN.com', 8125) 
client.incr(ctr_name, 1) 

そしてInfluxDBに私が参照してください。

デフォルトで
> show measurements 
name: measurements 
------------------ 
name 
statsd_foo 

答えて

0

、あなたの測定の前にstatsdのPythonパッケージdoes not put a prefix。以下は

私はそれが接頭辞に提供するdoes notのため、問題がTelegrafでstatsdプラグインの設定から来ていないようです、あなたの実際のコード

prefix="statsd"を設定かなり確信しているデフォルト

client = statsd.StatsClient('MY_DOMAIN.com', 8125, prefix=None) 

ですすべての測定は文字列定数で行います。 here

+0

これはそうではないようですが、あなたが説明したようにプレフィックスを設定しているわけではありません。また、私は現在PHPでテスト中で、接頭辞が付け加えられていないので、Telegrafのようでもありません。私はそれがPythonのプラグインの設定から来なければならないと思います...しかし、気にしない、私はちょうどPHPのために使用する必要があります:) – user2348684

+0

それは奇妙だ、本当に何が起こっているのか分からない。より多くのデバッグデータを取得した場合は、質問を更新してください – Overdrivr

関連する問題