TiUP 和DM 监控集成

DM 安装步骤 1. wget https://download.pingcap.org/dm-ansible-1.0.4.tar.gz 2. 编辑inventory.ini 配置文件 ,prometheus,grafana和altermanager 部署目录为tidb 3. 更改dm-worker.toml.j2 模版文件,配置合理的binlog保留策略 4. 备份tidb部署的alertmanager 组件 cp /home/tidb/tidb-deploy/alertmanager-9093/bin/alertmanager /home/tidb/tidb-deploy/alertmanager-9093/bin/alertmanager.bak 5. 备份tidb prometheus 配置文件 cp /home/tidb/tidb-deploy/prometheus-9090/conf/prometheus.yml /home/tidb/tidb-deploy/prometheus-9090/conf/prometheus.yml.tidb 6. 复制dm grafana看板配置文件 cp /home/tidb/dm-ansible-v1.0.4/scripts/dm_instances.json/*.json /home/tidb/tidb-deploy/grafana-3000/dashboards/ 7. 部署DM组件 8. 启动DM组件 9. 更改alertmanager 组件 cp -rp /home/tidb/tidb-deploy/alertmanager-9093/bin/alertmanager.bak /home/tidb/tidb-deploy/alertmanager-9093/bin/alertmanager 10. 更改prometheus 配置文件,添加DM 组件部分 11. 停止tidb ,并启动tidb (切勿采用reload和restart) tiup cluster stop cluster tiup cluster start cluster

DM 任务配置注意事项 1. MySQL端参数配置修改, 以下参数修改到最大值 net_buffer_length net_read_timeout net_write_timeout max_allowed_packet

:+1::+1:感谢分享。

:+1::+1:感谢分享。

TiUP DM 也正在开发中,届时欢迎使用与建议~

因为 tiup cluster 与 dm 是相对独立的两个模块, tiup cluster 并不会保存 DM 的拓扑信息,所以更新集群时监控也就不会更新 DM 的部分。如果 upgrade/scale-in/scale-out 集群后发现里面合并在一起的监控项消失且仍然希望集成监控,再把这些步骤执行一遍即可。