使用Docker快速安装ClickHouse监控工具Grafana

Grafana

Grafana 是一种非常流行的工具,可用于根据时间序列数据创建交互式的仪表盘,也是每个数据库的分析和监控的解决方案。Grafana 允许用户查询、可视化、警报和了解指标。
Grafana 提供的很多很棒的特性:

  1. 可视化

从热图到直方图,常见图形到地理地图。Grafana 提供了大量的可视化选择,可帮助用户精美地理解数据。
2. 监控报警

在接入数据时,根据业务需求定义阈值,无缝定义警报。
3. 整合度

Grafana 与众多项目进行整合,比如我们熟悉且常用的 Graphite、Elasticsearch、InfluxDB 和
Prometheus 等。将数据整合在一起以获得更完美的的解决方案。
4. 开源

Grafana 是完全开源的,并有一个充满活力的社区支持。
5. 扩展

官方库提供数百个仪表盘和插件。今天笔者介绍的就是 Vertamedia 公司开发的 Grafana ClickHouse 插件,现已由
Altinity 团队维护 。
6. 协作

将每个人聚集在一起,并在团队之间共享数据和仪表盘。Grafana 增强了用户能力,并帮助建立了数据驱动的文化。

Grafana ClickHouse 插件地址

官网
https://grafana.com/grafana/plugins/vertamedia-clickhouse-datasource/installation
Github
https://github.com/Vertamedia/clickhouse-grafana

使用Docker快速开始

  1. 下载grafana镜像docker pull grafana/grafana
[root@kubesphere3 ~]# docker pull grafana/grafana
Using default tag: latest
latest: Pulling from grafana/grafana
801bfaa63ef2: Pull complete 
bfa9705a3cb2: Pull complete 
12c11a7e9d94: Pull complete 
377c2dc21544: Pull complete 
4a20d1f981fb: Pull complete 
4f4fb700ef54: Pull complete 
5d9743dc37f2: Pull complete 
ec2035efdb39: Pull complete 
Digest: sha256:29e4e68a557fac7ead72496acea16a9b89626f3311ba7c4a9e39f7fb99f8f68f
Status: Downloaded newer image for grafana/grafana:latest
docker.io/grafana/grafana:latest
  1. 启动grafana容器docker run -d -p 23000:3000 - grafana/grafana
[root@kubesphere3 ~]# docker run -d -p 23000:3000 - grafana/grafana
a8b768626cda7c4ef675d4d59fd720c2f3b5d3d0e488dac5c4ea9779ff947706
  1. 安装ClickHouse数据源插件grafana-cli plugins install vertamedia-clickhouse-datasource
[root@kubesphere3 ~]# docker exec -it a8b7 /bin/bash
bash-5.0$ grafana-cli plugins install vertamedia-clickhouse-datasource
installing vertamedia-clickhouse-datasource @ 2.2.3
from: https://grafana.com/api/plugins/vertamedia-clickhouse-datasource/versions/2.2.3/download
into: /var/lib/grafana/plugins

✔ Installed vertamedia-clickhouse-datasource successfully 

Restart grafana after installing plugins . <service grafana-server restart>

bash-5.0$ exit
  1. 提交安装插件后的容器为一个新镜像,以保证持久化docker commit a8b7 grafana-clickhouse
[root@kubesphere3 ~]# docker commit a8b7 grafana-clickhouse
sha256:98b3abee7beca75321e97775870cbe21c871812d40b6b37d7c5f053ad535cd35

  1. 运行安装插件后的容器docker run -d -p 23000:3000 grafana-clickhouse
[root@kubesphere3 ~]# docker run -d -p 23000:3000  grafana-clickhouse
b19d8b0f109600a683bdfeb4135dfa5d2b4af5274bd67b997b13d04277f3c270

访问Grafana

http://localhost:23000

账号:admin 密码:admin

配置ClickHouse

进入数据源添加页面,点击Add data source 即可搜索到clickhouse
在这里插入图片描述
在这里插入图片描述
点击Save &Test即可验证连接情况
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wenyichuan/article/details/113883424