2017-01-25 13 views
5

私はTelegrafを使用してInfluxDBにsnmpデータをプッシュし、Grafanaを通して可視化しています。私は現在、取得するgrafanaで次のクエリを使用しInfluxDBのWHEREは結果を返しません

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)のデータを選択する必要があります。

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

注:常に使用可能シリーズを再確認します。

上記のシリーズはテレグラフによって新しいデータが追加されないため、結果は返されません。正しい(現在の)シリーズの名前は、

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 

となります。 申し訳ありません。

関連する問題