有没有办法检测失败的kafka连接任务

时间:2019-08-01 03:13:56

标签: apache-kafka prometheus jmx-exporter

JMX导出器能够导出有关Kafka Connect的Prometheus度量标准(kafka_connect_task_status)。 JMX Exporter可以公开任何正在运行/已暂停的连接器任务。 但是,它不会显示任何失败的任务,并且一旦运行中的任务失败,该任务将不再由JMX Exporter公开。 如何捕获失败的任务? 这里有没有人遇到过同样的问题,并设法解决了这个问题?

1 个答案:

答案 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"