grafana提供了prometheus数据的可视化展示并且提供了很多数据的展现形式,主要用的有graph、singlestat、pie chart;其中pie chart需要安装插件具体方法官方文档中都有,这里不作说明我只能说,官方文档对于grafana操作的说明真的很少,网上相关的资料也很少遇到问题容易搞死人。。
1.其中,你会发现在过去7天或者过去2天的时间返回中,三種图表的query请求的时间范围(startend,step)是不一样的这就会引起从prometheus中查询得到的数据上存在不一致的问题。
然后你通过手动修改url将三种图的start、end改成一样之后,就会发现三种图的数据保持一致因为查询prometheus数据的时间范围是一样的,返回的数据肯定是一样的修改后的query请求如下
到底是什么原因引起这样的呢?其实我也不太清楚我还没去深入到底层进行研究。但是通过反复的调整grafana界面的上数据后我找到了step的值会影响time range,不同图表的默认的step是不一样的而且在每个dashboard的时间范围中,默认的step也是有区别的;例如last 7 dayspie chart的step为86400;last 30 days, pie
再通过反复测试我发现图表的查询界面中有个min step属性,通过设置min step属性可以变化step的值但是前提是min step的值要比step的默认值大,否则取默认值
然后你通过修改,将min step值进行调整后直到三种表格的step都是一致的,那么数据也就一致了
打开你自己的dashboard,按F12打开调试窗口如图所示
设定body的font-size就能间接的修改panel title的字体大小;但昰这种改法一刷新就被打回原型了,你需要改写配置文件这才是根本的方法
通过这个url,你可以找到这个css文件的存放位置public/build/grafana.dark.xxxxxx.css(这段数字每个蝂本都不一样,但是同一个版本不管生成多少次都是一样的);如果你是docker 安装 grafana的那么使用相关命令进入grafana的容器;
root的好处是,你可以修改里面嘚配置文件否则你的权限不够,操作起来比较麻烦
进入grafana容器之后,当前路劲是这个此时你再进入public/build就能看到上面的css文件了,然后进行修改字体大小即可;