2016-10-11 2 views
0

Я использую Telegraf в качестве сервера для сбора данных статистики с Python и отправки их в InfluxDB. Однако значения имени, которые я получаю в InfluxDB, имеют префикс «statsd_». Как его удалить?Префикс «statsd» при использовании Telegraf с помощью 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 питон пакет does not put a prefix перед вашими измерениями.

Ниже по умолчанию

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

Я уверен, что вы установили prefix="statsd" в Вашем коде

Проблема не кажется, приходят из конфигурации statsd плагина в Telegraf, поскольку он не предлагает к префиксу все измерения с постоянной строки. См. here

+0

Это не похоже на то, что у меня нет префикса, описанного вами. Кроме того, это не похоже на Telegraf, потому что я сейчас тестирую PHP и не добавляется префикс. Я предполагаю, что это должно происходить из конфигурации плагина Python ... Но, конечно же, мне просто нужно использовать его для PHP :) – user2348684

+0

Это странно, на самом деле не знаю, что там происходит. Если вы когда-нибудь получите больше отладочных данных, не стесняйтесь обновлять вопрос – Overdrivr