Debezium系列之:监控 Debezium 实例

Debezium JMX相关的技术博客:

更多内容请阅读博主Debezium专栏,博主会持续更新Debezium专栏:

Docker相关技术可以参考博主下面几篇技术博客:

一、概述

Debezium 收集一组指标并将其导出为 JMX bean。这些指标可以通过任意 JMX 控制台显示,或者对于更复杂的部署,可以部署基于 Prometheus 和 Grafana 的解决方案。此示例使用 Docker Compose 文件来设置和部署 Debezium 以及在 Grafana 中监控它所需的所有组件。

二、实现步骤

我们需要以下组件来收集和呈现 Debezium 指标:

  • 安装并配置了 JMX Exporter Java 代理的 Debezium 实例
  • 用于收集和存储导出指标的 Prometheus 实例
  • 显示指标的 Grafana 实例

三、执行

export DEBEZIUM_VERSION=2.1
docker-compose up --build

# Initialize database and insert test data
cat inventory.sql | docker exec -i monitoring_sqlserver_1 bash -c '/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD'

# Start SQL Server connector
curl -i -X POST -H "Accept:application/json" -H  "Content-Type:application/json" http://localhost:8083/connectors/ -d @register-sqlserver.json

# Modify records in the database via SQL Server client (do not forget to add `GO` command to execute the statement)
docker-compose exec sqlserver bash -c '/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD -d testDB'

四、打开Grafana UI

打开 Web 浏览器并访问 Grafana UI(网址为 http://localhost:3000)。以用户 admin 和密码 admin 登录控制台。当要求更改密码时(您也可以跳过此步骤)。单击主页图标并选择 Debezium 仪表板。您应该会看到类似于下面屏幕截图中的仪表板。

在这里插入图片描述
您应该看到已完成的初始快照的指标。当您在数据库中修改和创建新数据时,流指标也会更新。

五、关闭集群

完成后,使用以下命令关闭集群:

docker-compose down
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐骑行^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值