dm同步监控问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:tidb4.0 dm2.0
  • 【问题描述】:
    你好,接上一贴 mysql5.5同步问题,现在5.5版本 可以实时同步,但是在granfana查看任务,显示是no value 如下图

    但是我用测试环境的mysql5.5 是可以正常显示running的 如下图

请问 可以怎么排查问题

上图是正式环境,下图是测试环境吗?
建议先检查:

  • Prometheus 到 DM 机器的 status 端口是否正常连通
  • Grafana 的 data source
  • Prometheus - status - targets 中 DM 相关的状态是否正常
  • Prometheus - status - targets 中 DM 相关的 metrics 是否有正常上报数据

你好 都是正常的 dm只有一套环境的, 对接的两个mysql是不同的 ,2个dm任务使用query-status查询都是正常运行的 ,但是granfna显示是这样。

这个是查询的任务图,在granfna不正常显示task 状态的 ,有的任务又显示running状态的

可以提供一下dm 集群的状态情况吗 ?(display 一下),另外,咱们部署 dm 是用什么部署的?

1、和访问 grafana 一样,访问 9090 端口的 prometheus,把对应指标的表达式,在 prometheus 中执行一下,查看是否有数据

tiup部署的 显示如下


这样吗?


这是另外一个task 是可以正常显示running状态的 prometheus是这样的
2个任务都是一个dm集群,mysql数据源地址不同,都是mysql,如下图所示 都是running状态的 ,

数据也都是正常同步,就是granfana不显示task3305的任务

需要传递参数的,具体的参数监控的左上角就是参数的值,另外 咱们 DM 是怎么部署的?

tiup部署的 上面回答了



你好 显示如下。2是成功吗?

看起来 在promethus是可以查询到running状态的。但是在granfana上 ,却查询不到。不知道是什么情况导致的

建议对比一下2个 task 的 data source 对不对吧,还有其他内容



用的一个数据源的。你看下2个图 没有任何区别

麻烦看一下,下面的指标,上面说在 prometheus 中返回的值是 2(代表正常),说明 prometheus 是有数据的


是这样的


主要是这里 array显示是0

这个和正常的好像不一致,看上面正常的应该是 array[1],可以改成一样的试试。

array[1] 是它查询promethus返回的。不是这边可以修改的


这个是granfana正常显示的,

这个是我自己创建的视图。是正常的,
为什么默认配置的granfana没有读取到呢 我手写的查询 可以获取到数据