最近做了一个选股程序,会把各种条件选出的股票存入数据库中。但是通过sql查结果,看着太low了。然后就想着用之前在公司用的监控平台grafana展示sql查询结果。配置好之后效果还是很不错的,避免以后重复采坑,记录一下配置过程。
grafana安装
grafana的下载地址:
https://grafana.com/grafana/download
根据系统选择对应的版本,我选择的是windows版
下载好安装包之后直接安装。安装成功以后就可以在浏览器输入localhost:3000访问了。
配置数据源
通过管理员账户登录grafana之后,开始配置数据源。下面以配置mysql数据库为例。
在设置中选择data sources,然后点击Add data source
然后选择一种数据源,我使用的是mysql所以选择mysql数据库作为数据源。
然后开始配置数据库的信息,其实就是建立数据库连接。编辑好之后数据源就配置完成了。
数据库展示
配置好数据源之后,就可以选择要监控的数据库信息了。首先先创建一个dashboard。
一个dashboard由多个panel组成。每一个panel对应一条SQL语句的查询结果。然后就是grafana的核心功能。在前端对sql查询结果进行各种炫酷展示。
panel的配置
创建新的panel后,鼠标点击panel title,再点击edit开始编辑panel。
简单介绍下panel的基本构成
编辑好sql语句之后,如果sql没有错误就会展示查询结果。以我自己做的为例。
这样的展示是需要一些配置的。field的配置的是所有列的公共属性。overrides是配置的特定列的属性,如果没有配置就继承field的配置。
grafana提供了非常丰富的展示配置。具体可以查询官网的教程。
https://grafana.com/docs/grafana/latest/getting-started/
总结
grafana的体验还是很棒的,但是我现在用的是最新版的granafa,之前在公司用的是老版。新版很多东西还不会用,还在慢慢琢磨。目前应用场景比较简单,很多grafana的功能还没有使用到。