2016-10-11 6 views
0

Telegraf를 서버로 사용하여 Python에서 StatsD 데이터를 수집하고 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. 다음은

내가 문제는이 접두사로 제공 나던 이후 Telegraf에서 statsd 플러그인 구성에서 제공하지 않는 것 당신이 당신의 실제 코드

을에 prefix="statsd"을 설정 확신 기본

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

입니다 모든 측정에는 문자열 상수가 있습니다. here

+0

그럴 듯하지는 않습니다. 설명 된대로 접두어가 없습니다. 또한 Telegraf가 아닌 것 같습니다. PHP로 테스트 중이기 때문에 접두어가 추가되지 않았기 때문입니다. 나는 그것이 파이썬 플러그인의 구성에서 왔음에 틀림 없다고 생각한다. 그러나 신경 쓸 필요는 없다. 단지 PHP 용으로 사용해야한다. :) – user2348684

+0

그게 이상하다. 무슨 일이 일어나고 있는지 정말로 모르겠다. 더 많은 디버그 데이터를 얻는다면 언제든지 질문을 업데이트하십시오. – Overdrivr