开发者社区 问答 正文

delay增加问题

当mysql master停止服务之后,canal server读取不到binlog时,prometheus监控的delay指标持续变大。

源码prometheus记录delay时间的代码是否可以进行优化,增加binlog日志不推送的情况

long now = System.currentTimeMillis(); long latest = emh.latestExecTime.get(); // execTime > now,delay显示为0 long d = (now >= latest) ? (now - latest) : 0; delay.addMetric(emh.destLabelValues, d);

原提问者GitHub用户hello-llc

展开
收起
Java工程师 2023-05-03 16:15:06 98 分享 版权
1 条回答
写回答
取消 提交回答
  • mysql考虑开启心跳SQL,来定时产生binlog日志

    原回答者GitHub用户agapple

    2023-05-04 17:59:05
    赞同 展开评论