![5e4ceb3926ed18e6a997dbc2df2bd1d0.png](https://img-blog.csdnimg.cn/img_convert/5e4ceb3926ed18e6a997dbc2df2bd1d0.png)
马听,多年 DBA 实战经验,对 MySQL、 Redis、ClickHouse 等数据库有一定了解,专栏《一线数据库工程师带你深入理解 MySQL》、《Redis 运维实战》作者。Grafana(https://github.com/grafana/grafana) 是目前比较受欢迎的开源可视化工具,其支持多种数据源,比如 MySQL、Es、PgSQL 以及 ClickHouse 等。这一节内容就来聊聊把 ClickHouse 数据通过 Grafana 进行图形化展示的过程。
1 安装 Grafana
Red Hat、CentOS 系统使用如下方式安装(这一节操作系统使用的是:CentOS 7.4):wget https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpmyum install grafana-6.5.2-1.x86_64.rpm
其他操作系统或者其他版本的安装,请参考官方网站:https://grafana.com/grafana/download。
2 安装 ClickHouse Grafana 插件
使用 grafana-cli 安装 ClickHouse Grafana 插件grafana-cli plugins install vertamedia-clickhouse-datasource
启动 grafana
systemctl start grafana-server.service
3 准备 ClickHouse
ClickHouse 单机版安装参考:https://clickhouse.tech/docs/zh/getting-started/install/4 配置 ClickHouse 数据源
登录 Grafana(登录地址为:IP:3000),初始用户名密码为 admin/admin 点击如下按钮进入数据源添加界面:![426b8b8cd5b8f220a8482a6c49ba1104.png](https://img-blog.csdnimg.cn/img_convert/426b8b8cd5b8f220a8482a6c49ba1104.png)
![7213c0bb22bd70feacbcb1e4569b94de.png](https://img-blog.csdnimg.cn/img_convert/7213c0bb22bd70feacbcb1e4569b94de.png)
![612ee95f988d58ff827faec3d993e910.png](https://img-blog.csdnimg.cn/img_convert/612ee95f988d58ff827faec3d993e910.png)
5 创建仪表板
在主页点击最左边 + 号图标,选择 Dashboard,则会出现如下内容:![a8055faeca3c8e5027029f2fa06f0d37.png](https://img-blog.csdnimg.cn/img_convert/a8055faeca3c8e5027029f2fa06f0d37.png)
6 配置图形
上图中,点击 Add Query,进入如下图所示界面:![a778abf2117ee6bf979f3c65cbb029a5.png](https://img-blog.csdnimg.cn/img_convert/a778abf2117ee6bf979f3c65cbb029a5.png)
![b1ee9483a721207073fa3beb69d568ea.png](https://img-blog.csdnimg.cn/img_convert/b1ee9483a721207073fa3beb69d568ea.png)
select _time,query,round(query_time, 4) AS latency from clicktail.mysql_slow_log where $timeFilter limit 10
其中:$timeFilter 表示右上角选择的时间范围。
细心的朋友其实已经发现啦,其实 clicktail.mysql_slow_log 就是 ClickTail+CH 实现 MySQL 慢查询实时展示中记录慢查询日志的 ClickHouse 表。因此这篇文章加上之前的文章,可以实现一整套慢查询系统。
然后点击左边的第二个图标:Visualization,将 Visualization 改为 Table,如下图所示:
![2e19247032013b9389f97eb652e28212.png](https://img-blog.csdnimg.cn/img_convert/2e19247032013b9389f97eb652e28212.png)
![96ade14cd8b9a558fc1f764c8a004a55.png](https://img-blog.csdnimg.cn/img_convert/96ade14cd8b9a558fc1f764c8a004a55.png)
![81b8afcb34a6011fc820fcc4f55146fa.png](https://img-blog.csdnimg.cn/img_convert/81b8afcb34a6011fc820fcc4f55146fa.png)
![d67df91159538feed849d27fde7f8ef9.png](https://img-blog.csdnimg.cn/img_convert/d67df91159538feed849d27fde7f8ef9.png)
LIKECOLUMN
悦专栏
在这里,学好编程
做更优秀的 IT人!