当数据变得越来越多、越来越重要时,如何分析利用数据就成为了其中的关键。当下便处于这样一个时代,数据爆炸式增长,同时数据正成为石油一样的基础资源。数据可视化就是能快速窥探数据价值的一种有效方式。

目前百度云时序数据库提供了两种数据可视化方案:物可视和Grafana,开发者可以根据自己的业务需求来灵活选择。

二者有什么区别?

物可视,适合于前端开发人员快速搭建可视化应用,可以加速前端可视化的开发进度。

物可视是由百度云提供的可视化产品,是一个基于物联网场景的可视化设计器,无需部署和安装插件,可直接对接百度云时序数据库及物管理,支持组态和大屏设计,并可以将设计好的面板通过JS代码嵌入到其他可视化应用中。开发者可直接前往百度云官网使用物可视,点击即用,上手无难度。

Grafana,适合于业务运营人员做业务监控使用。

Grafana是目前业界流行的开源时序数据分析展示软件,拥有超过15万活跃安装量。Grafana功能强大,支持柱状图、折线图、热力图等多种图表格式。同时在数据源方面,也可以通过自定义数据源插件的方式支持不同类型的数据源,具有强大的兼容性和扩展性。

所以,开发者们看自己的需求选择吧。

由于物可视的使用较为简单,本文不做过多讲解,下面重点说说Grafana的使用方法。

1、安装环境准备。硬件资源需要单核 2G 内存以上,磁盘剩余空间不少于 10G。其支持主流的所有操作系统,包括:Debian / Ubuntu,CentOS, Fedora, OpenSuse, RedHat , Mac OS X, Windows。软件环境:NodeJs版本 8.10.0,npm版本6.0.1。

2、安装Grafana。Grafana是一款开源软件,用户可自行前往其官网下载最新版本进行安装。目前Grafana最新正式版本为5.1.4。

grafana数据源编码 grafana的数据源类型_可视化

3、安装TSDB代理服务。由于Grafana不支持百度云使用公钥和私钥(AK&SK)计算签名的鉴权方式,为保证用户AK和SK的安全,因此需要通过一个代理服务进行签名计算和请求转发。

代理服务使用了NodeJs进行开发,因此需要预装好NodeJs 8.10.0环境。解压完成后,使用 “npm install”命令来安装依赖包,然后编辑config/config.js文件来进行配置。

grafana数据源编码 grafana的数据源类型_grafana数据源编码_02

配置完成后,直接运行使用:

npm run install

也可以使用pm2进程管理工具启动:

npm install pm2 -g

npm run prd

4、安装TSDB数据源插件。将下载下来的插件解压放在Grafana插件目录下,然后重启Grafana服务即可。

至此,插件安装完成。打开浏览器,访问并登录Grafana,默认地址为:http://localhost:3000用户名和密码默认都为admin。

5、新建数据源。URL输入启动的代理服务的地址和端口号。在底下TSDB Settings配置中填写要连接的数据库的Host地址,Host地址可登录百度云时序数据库的控制台查看。

填写完成后,点解 Sava&Test,测试是否连接成功。

grafana数据源编码 grafana的数据源类型_grafana数据源编码_03

6、新建Dashboard。数据源添加完成后,就可以创建Dashboard了。Dashboard的创建依然很方便,通过编辑数据查询面板,添加查询条件即可。

grafana数据源编码 grafana的数据源类型_数据库_04

过简单的勾选就能建立起一个实时的数据统计图表:

grafana数据源编码 grafana的数据源类型_大数据_05