您可以使用OR regexp而不是 IN 。 =~ /HOST1|HOST2|HOST3/ + GROUP BY host 一个InfluxDB查询将返回所有数据。棘手的部分是Grafana变量,它将拥有前十大主机。如果你拥有它,那么只需在正则表达式查询中使用高级变量格式 - 例如 =~ /${tophosts:pipe}/ 。
IN
=~ /HOST1|HOST2|HOST3/
GROUP BY host
=~ /${tophosts:pipe}/