一、前言
监控系统是SkyForm CMP 5中重要的组成部分,而要对成千上万的虚拟机和主机进行多种维度的监控,必将产生海量的监控指标数据。如果要将这些海量数据在前端采用JS图表插件来展示出图,会产生查询性能慢,定制性差,开发成本大,开发耗时等等各种问题。
为了解决以上问题,SkyForm CMP 5使用了Grafana来作为仪表盘和报表工具的开发。
二、Grafana介绍
Grafana到底是什么呢?
Grafana是一个自定义报表、显示图表开源仪表盘工具,它可支持使用多种数据源(比如Elasticsearch、Collectd、Zabbix、MySql等等)。它具有功能齐全的度量仪表盘和图形编辑器,灵活丰富的图形化选择项帮助用户简单快捷的创建仪表板,并提供目标解析器,来降低度量和函数编辑的难度。
下面我们来简单介绍一下Grafana的一些强大功能:
1、丰富的绘图配置功能
作为一个数据可视化工具最重要的当然是要有强大的绘图功能
· 点击、选择区域进行时间轴的zoom in及zoom out 方便快速选择时间区间
· 支持多Y轴
· 支持柱状图、折线图、点图、饼图、表格等多种图表
· 支持多种计算函数包括:count、max、min、s