随着业务的越发复杂,对软件系统的要求越来越高,这意味着我们需要随时掌控系统的运行情况。因此,对系统的实时监控以及可视化展示,就成了基础架构的必须能力。
Grafana是开源的、炫酷的可视化监控、分析利器,是一个纯 Javascript 开发的前端工具,通过访问多种数据源,展示自定义报表、显示图表等。大多使用在时序数据的监控方面,如同Kibana类似。Grafana的UI更加灵活,有丰富的插件,功能强大。
Grafana 通常用于 Prometheus 配套的看板,也大量用于 Zabbix、ELK 的看板。然而 Grafana 也有启动速度慢、代码包袱重、身份认证不灵活、难以和其他网管工具融合对接的问题。
因此,我们参考和模仿 Grafana 的优秀的交互设计和产品理念,自行研发了替代产品,支持了 SQL、NOSQL、TSDB、RustAPI 等多种数据源,添加了国产样式支持,支持更多的可视化控件,优化了交互操作,使之更适合国内使用,并可以提供商业支持。
发几张截图,大家看看效果怎么样?