TiCDC监控指标不全

【 TiDB 使用环境`】测试环境
【 TiDB 版本】4.0.12
【遇到的问题】TiCDC监控指标不全
【复现路径】
【问题现象及影响】
环境:K8S v1.19.5
官方TiDB Operator v1.1.12
TiDB 集群 v4.0.12

通过编辑TiDB Cluster 添加ticdc v4.0.12
然后查看grafana ticdc监控指标 发现没有数据
自行查找原因发现数据源ticdc curl -i http://cdcip:8301/metrics
无监控项
ticdc_processor_checkpoint_ts_lag
ticdc_owner_ownership_counter
ticdc_processor_num_of_tables
ticdc_processor_resolved_ts
ticdc_processor_checkpoint_ts
ticdc_processor_table_resolved_ts
ticdc_owner_maintain_table_num
ticdc_owner_checkpoint_ts
ticdc_processor_exit_with_error_count
ticdc_owner_checkpoint_ts_lag
ticdc_processor_resolved_ts_lag
ticdc_sink_txn_exec_duration_bucket

这些都是grafana 监控模版 (ticdc.json)必须要的
我在GitHub/pingcap/tiflow工程下看源代码 是定义了这些监控项,但是用了镜像pingcap/ticdc:v4.0.12,其他的都是tidboperator做的,部署上去之后,自己找到容器IP 端口 自己查看数据源 发现以上监控项无

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

定义的 Metrics 不一定就会存在面板中,有的并没暴露给客户,在新版本(如:v6.0.0)就会发现(ticdc_processor_checkpoint_ts_lag、ticdc_owner_checkpoint_ts …等等)面板出现了;

如果想要暴露出来 怎么配置或修改?

可以自己追加下 grafana 面板相关的 yaml,然后重启下 grafana,就能显示了(像其他面板一样)。
数据虽然有,可是每个指标的含义,及用什么函数处理,组合出来的面板代表什么意义要考究下。

问题已解决,源代码用带标签语法定义监控指标,如果没有实际值的话,metrics下接口是不会显示该指标,而且启动processor需要同步数据库表有要求,无索引表是没有触发监控数据的。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。