公司一直有直播,直播期间运营同事想看到实时的销量数据,我们的开发已经做好了数据源,但是缺乏前端展示,这个时候我选择使用Grafana来完成需求,用来展示实时的销量
前置条件:
- 已经具备了完备的数据源
- 只读权限账户连接
- 使用Grafana 6.x(考虑到grafana 7.x很多功能没有加上,建议对table要求高的先使用6.x)
PART I. 使用grafana查询postgresql
grafana是一个支持多种数据源的前端展示程序,支持多种数据源,我们公司使用的是postgresql和greenplum,可以使用postgresql数据源进行连接。
在grafana的"设置->datasource"中找到右上角的"Add Datasource",选择PostgreSQL,填好信息,就可以了
这个时候要特别注意,需要使用只读账户,因为grafana并不限制任何的INSERT DELETE 操作,所以其实还是很危险的,只读账户非常重要,限制用户只能使用SELECT
配置好了pg数据库的连接,我们可以创建一个全新的dashboard,然后开始第一个panel的创建,点击Add Panel看到如下界面(记得将数据源切换到我们之前配置的pg数据库):