JMX导出器能够导出有关Kafka Connect的Prometheus度量标准(kafka_connect_task_status)。 JMX Exporter可以公开任何正在运行/已暂停的连接器任务。 但是,它不会显示任何失败的任务,并且一旦运行中的任务失败,该任务将不再由JMX Exporter公开。 如何捕获失败的任务? 这里有没有人遇到过同样的问题,并设法解决了这个问题?
答案 0 :(得分:0)
找到了解决方案here。将此模式添加到kafka-connect。它将状态的字符串值旋转到标签,并添加常数1。
- pattern: 'kafka.connect<type=connector-task-metrics, connector=(.+), task=(.+)><>status: (.+)'
name: kafka_connect_task_status
value: 1
labels:
connector: "$1"
task: "$2"
status: "$3"