我对涌入的内容很新。我正在使用石墨编写器
向其提交collectd指标对于磁盘统计信息,我想进行百分比转换,并在grafana仪表板上显示。
disk.used / (disk.used + disk.free)
我正在摆弄类似的东西(显然不起作用):
从" server.test_server.disk.used"中选择第一个(disk.used /(disk.used + disk.free))使用左连接" server.test_server.disk.free"在哪里自由......
我可以使用的查询是什么?是否可以使用Influxdb进行此类转换?用石墨很容易:(
更新:使用grafana 2.1和Influxdb 0.9
答案 0 :(得分:1)
您的架构不是InfluxDB 0.9的最佳选择。而不是每个系列都有很多子系列的测量,而是每次只有几个系列的测量。
InfluxDB 0.9中没有JOIN,但是在相同测量下的所有系列都会自动合并,除非按标签过滤。有关详情,请参阅https://docs.influxdata.com/influxdb/v0.9/query_language/data_exploration/和https://docs.influxdata.com/influxdb/v0.9/concepts/08_vs_09/#joins。
为了充分利用InfluxDB 0.9,您应该在标签中编码元数据“test_server”,并将您的指标编码为单个字段。另请参阅Obtaining a total of two series of data from InfluxDB in Grafana
答案 1 :(得分:0)
是的,但是,您能描述整个架构以及您想要的结果数据吗?做一个:
select * from "server.test_server.disk"
并给我们输出。或者你有两个名为 server.test_server.disk.free 和 server.test_server.disk.used 的表吗?在这种情况下,首选方法是使用这种表 server.test_server.disk ,它将包含两个指标(“使用”和“免费”)。然后你就能做到这样的事情:
select first(used / (used + free)) from "server.test_server.disk"