Influxdb 从inflow中的查询中删除某些序列
我有疑问:Influxdb 从inflow中的查询中删除某些序列,influxdb,grafana,Influxdb,Grafana,我有疑问: SELECT non_negative_derivative(max("value"), 10s) FROM "interface_rx" WHERE "host" =~ /host.+/ AND "instance" =~ /eth.+/ AND "type" = 'if_octets'
SELECT non_negative_derivative(max("value"), 10s)
FROM "interface_rx"
WHERE "host" =~ /host.+/
AND "instance" =~ /eth.+/
AND "type" = 'if_octets'
AND $timeFilter
GROUP BY time(5m), "instance"
fill(null)
它返回所有找到的序列-这太多了
我想减少非负导数(max(“value”),10s)>100的序列
如果我这样做:
SELECT non_negative_derivative(max("value"), 10s)
as irx
FROM "interface_rx"
WHERE "host" =~ /host.+/
AND "instance" =~ /eth.+/
AND "type" = 'if_octets'
AND $timeFilter
AND irx > 100
GROUP BY time(5m), "instance"
fill(null)
流入只是忽略了我(空结果)
如何从结果中筛选出慢序列?谢谢。不幸的是,在查询正文中没有一种方法可以引用
irx
要获得您想要的结果,您需要发出两个查询:
SELECT non_negative_derivative(max("value"), 10s) AS irx
INTO tmp
FROM "interface_rx"
WHERE "host" =~ /host.+/
AND "instance" =~ /eth.+/
AND "type" = 'if_octets'
AND $timeFilter
GROUP BY time(5m), "instance"
fill(null)
及
不幸的是,在查询主体中没有一种方法可以引用
irx
要获得您想要的结果,您需要发出两个查询:
SELECT non_negative_derivative(max("value"), 10s) AS irx
INTO tmp
FROM "interface_rx"
WHERE "host" =~ /host.+/
AND "instance" =~ /eth.+/
AND "type" = 'if_octets'
AND $timeFilter
GROUP BY time(5m), "instance"
fill(null)
及