有没有很羡慕别人家炫酷的数据报表的时候,有没有看不懂数据库数据含义的情况,铛铛铛铛,今天就为大家介绍一个很好用的工具Grafana。
现今是大数据时代,各种业务的数据漫天飞,数据一多,开发自己都会忘记数据库中数据的含义,先说说数据展示的原因和优势吧。
1、每个业务或产品都有对应的数据库,数据库中有海量数据,这些数据往往只有开发人员能看得懂数据含义,怎么更有效的利用这些数据,数据展示无疑是一种非常形象化的方式。
2、数据展示有很多方法可以实现,传统的方式是:前端,设计,接口开发,运维人员等一起合作挖掘数据信息并展示,这样的方式效率低,且需要多方配合协调,耗时耗力。
3、运维人员需要实时监控异常,并根据数据的各个维度定位异常原因。
4、给其他团队人员展示业务和产品数据,提供合作渠道。
5、汇总业务数据报表,给领导实时提供业务数据报表。
6、产品新功能研发上线,对比上线前后数据是否一致或稳步上升,从而及时找到产品异常反馈及漏洞。
基于上述情况,本文介绍一种有效的数据展示工具Grafana。该工具入门的注意事项如下:
Grafana支持多种数据库源,经常使用的是Mysql,mongo,json等,mongo需要增加对应插件才能支持。Grafana有管理员和普通用户之分,管理员可以操作数据源,普通用户只能选择已有的数据源创建对应的数据展示面板。Grafana数据展示面板,由一个一个的panel组成,每个panel可以展示一个聚合查询数据。创建完成数据展示面板后,可以添加到Playlist投屏到大屏幕上轮播,实时查看业务数据。
总之,该工具非常容易上手,多点点页面上的工具按钮,熟悉面板后差不多就上手了。
下面是一个简单的监控展示图:

上图左边第一行展示了当前的业务情况,左边第二行展示业务最近3个月的整体情况;右边是相关的简单配置,包括展示时间区域,我选的是最近3个月(last 90 days),刷新周期,我选的是每1分钟刷新一次(1m)。




