在InfluxDB中,我可以获得仅具有特定测量值的主机列表吗?

时间:2016-03-03 01:17:18

标签: influxdb grafana

我们使用InfluxDB 0.10.1进行监控,使用Grafana 2.6进行监控。在Grafana Templating设置中,我有一个带有这个InfluxDB查询的变量($ host): 使用KEY =“host”显示标记值

这给了我一个数据库中所有主机的列表。但是,我想知道,有没有办法在该查询中添加一些内容,只选择具有特定测量结果的主机?例如,我们只在数据库中的一部分主机上安装了WebSphere Liberty Profile,我希望只有那些主机才能显示在仪表板的下拉列表中。

2 个答案:

答案 0 :(得分:1)

SHOW TAG VALUES不接受WHERE子句,因此无法进一步过滤查询。有关密切相关的问题,请参阅https://github.com/influxdata/influxdb/issues/5245

可以使用SELECT查询完成,但您必须更具体地了解WebSphere信息的编码方式。您是说您为每种类型的主机使用不同的measurement名称?或者在WebSphere主机上还有一个tagfield吗?

答案 1 :(得分:0)

应该是这样的:

SHOW TAG VALUES ON "database" FROM "measurement" WITH KEY =~ /host/ WHERE product =~ /tag/
相关问题