我们经常面对着海量的数据流,需要高效地采集、存储和监控这些数据。在这个过程中,监控是至关重要的一环,它可以帮助我们及时发现问题、分析性能瓶颈,并做出相应的优化和调整。在大数据领域,Canal 是一个备受青睐的开源数据同步工具,结合 Prometheus 监控系统,可以实现对 Canal 的全面监控。
一、Canal 简介
二、Prometheus 简介
三、安装 Prometheus
下载安装包
https://prometheus.io/download
解压安装包
tar -zxvf prometheus-2.23.0-rc.0.linux-amd64.tar.gz
修改配置文件
配置 prometheus.yml,添加canal的job
- job_name: 'canal'
static_configs:
- targets: ['localhost:11112'] // 端口配置即为canal.properties中的canal.metrics.pull.port
启动 prometheus
nohup ./prometheus > ./prometheus.log 2>&1 &
如果要指定配置文件,则加上参数 --config.file。比如:./prometheus --config.file=prometheus.yml
访问 prometheus
http://loalhost:9090
四、启动 Canal server
五、安装 Grafana
Grafana 是一款开源的数据可视化平台,用于展示、查询和分析各种数据源的数据,经常和 Prometheus 配合使用,允许用户通过可视化仪表盘展示 Prometheus 数据。所以这里我们需要安装 Grafana。
下载安装包
https://grafana.com/grafana/download
解压安装包
tar -zxvf grafana-7.1.5.linux-amd64.tar.gz
启动 grafana
nohup ./bin/grafana-server > ./logs/grafana.log 2>&1 &
访问 grafana
http://localhost:8299
账号:admin / admin
六、配置 Canal 监控
1. 配置数据源 2. 导入canal监控文件 3. 查看监控仪表
往期推荐