使用influxdb作为数据源,有一些便利的方面就是可以点击出图,不方便的地方就是往往不尽人意,下面是一些自己在使用过程中的一些小心得和小经验。
- 折线图形情况下的名称
首先,折线的使用情况大部分在看趋势的场景中,或者监控一个状态的变化,这次的使用场景是dns的拨测的指标存储后,我们要把拨测失败的进行趋势展示。
这个主要是注意重点是别名tag_res_name,我们可以通过使用 $variable 变量的方式把展示的名称优化,优化可视化。
** 遇到的问题 **无法进行排序,没有tag的字段。
2. 表格的使用
表格的使用就很方便了,必选的table类型,可以把想要展示的字段值有序排列。这个例子是两个表里的数据在同一列展示,原本还有心里抱有一丝顾虑会不会乱序什么的,没想到出图那么方便。
这个主要重点在下面的两条语句中,可以从“是否成功”和“返回ip地址”两个表里返回数据,至于上面的成功失败的判断和变色是通过Column Styles 功能实现的,具体配置如下,返回的值为0失败,1成功。
3. 图形的使用
饼图的使用也是我最不喜欢的一个,由于我group by 和order by都需要对可以tag的字段做,不知道是否是因为程序返回的问题,还是我自己功夫不到家的问题,无法进行想要的分组和排序,就使了一个巧,因为我们的返回状态除了0,就是1,所以使用了两个语句。
这个图形的主要重点也不在于两条语句,而是饼图的一个比较关键的地方,total,如果是统计最近5分钟内的占比,记得在options里把Value改成total。