开源监控项目Grafana 8.4采用缓存技术强化查询性能

开源监控项目Grafana开发团队发布该项目最新版本8.4,这个版本加入不少好用的新功能,来协助新手入门Grafana,其他更新还包括改进面板、警示和安全性。

Grafana 8.4让用户能够以静音时间(Mute Timings),静音特定的警示,官方提到,这是社群一直以来热烈要求的功能,他们决定在Grafana 8.4版本中实例,来补充当前的警示功能。静音时间功能让用户可以按重复间隔或是调度抑制特定警示,与当前的静音功能相配合,用户将可以更好地控制向待命人员发送警示的时机。

同时,开发团队也更新警示面板,能够显示警示与相关的警示实例,供用户以一个或多个自定义标签进行分组,或是不选择任何已配置标签,通过选择自定义分组模式列出所有警示实例。官方解释,在传统上,警示面板的警示,会按创建的警示规则分组,当用户控制复杂的资源,诸如工业泵,用户通常会替该资源定义多个警示,以观察不同的指标,而新的自定义分组功能,就可以让用户通过指定像是泵标签,来查看个别资源的所有警示实例。

在性能上,Grafana 8.4使用了查询缓存,来提高性能和用户体验,用户可以更快地执行查询和加载资料,而且当用户查询未命中资料时,所消耗的资源也较之前版本更少,而这代表支付的费用也会减少。

由于查询缓存加持,查询结果会暂时存储在缓存中,能够明显减少仪表板加载时间和成本,用户还可以通过测量查询缓存的命中率,来查看所节省的时间和金钱,而且也能手动清除特定数据源的缓存,避免资料过时。

新版本特别注重新手的使用体验,新面板和图表可让这些用户更轻松地可视化资料,包括更新的长条图,使得用户可以在X轴表示时间,色条具有字段属性,并可以更方便地使用标签。Grafana的地理地图Geomap(下图),开始支持跨多个图层的资料连接工具提示。

Grafana 8.4也增加管理员控制用户访问的能力,现在提供更加精细的控制选项,可以对用户分配权限角色,以方便这些用户创建报告、使用探索模式和执行特定操作,不过目前这项功能仍在Beta测试阶段。