2017-01-25 3 views
5

저는 Telegraf를 사용하여 snmp 데이터를 InfluxDB로 푸시하고 Grafana를 통해 시각화합니다. 나는 현재 얻을 수 grafana에서 다음 쿼리를 사용InfluxDB의 다중 결과는 결과를 반환하지 않습니다.

snmp,agent_host=10.20.30.40,host=grafana-dev,hostname=1OG,ifIndex=3,ifName=ath0 
snmp,agent_host=10.20.30.40,host=grafana-dev,hostname=1OG,ifIndex=3,ifName=ath1 

:

지금 내가 이상한 문제를 다음과 같은 일련의 주어 (내 측면에서 가능성이 가장 높은 단지 missunderstanding ...)

에 달렸다 (잘 작동) 데이터 :

SELECT 
non_negative_derivative(mean("ifInOctets"), 1s) *8 AS "In", 
non_negative_derivative(mean("ifOutOctets"), 1s) *8 AS "Out" 
FROM "snmp" 
WHERE "host" = 'grafana-dev' 
AND "hostname" =~ /^1OG$/ 
AND time > now() - 6h 
GROUP BY time(10s), "hostname", "ifName" fill(null)&epoch=ms 
지금은 단지 하나의 인터페이스에 대한 데이터 (IFNAME)를 선택해야

:

,536,913,632 10
SELECT 
non_negative_derivative(mean("ifInOctets"), 1s) *8 AS "In", 
non_negative_derivative(mean("ifOutOctets"), 1s) *8 AS "Out" 
FROM "snmp" 
WHERE "host" = 'grafana-dev' 
AND "hostname" =~ /^1OG$/ 
AND "ifName"= 'ath0' 
AND time > now() - 6h 
GROUP BY time(10s), "hostname", "ifName" fill(null)&epoch=ms 

그러나 충분히 있어야하지만 결과는 반환되지 않습니다.

정말 문제가 무엇인지 어떤 힌트를 주시면 감사하겠습니다 ...

환호 자신에게

답변

0

참고 : 항상 사용 가능한 일련의 재확인.

위에 게시 된 시리즈는 telegraf에서 새 데이터를 추가하지 않은 이전 시리즈이므로 결과가 반환되지 않습니다. 올바른 (현재) 시리즈의 이름은

snmp,agent_host=10.20.0.11,host=grafana-dev,hostname=1OG,ifDescr=ath0,ifIndex=6 
snmp,agent_host=10.20.0.11,host=grafana-dev,hostname=1OG,ifDescr=ath1,ifIndex=5 

이며 잘 작동합니다. 죄송합니다.