apache-kafka - 有没有办法检测 FAILED kafka connect 任务
问题描述
JMX 导出器能够导出有关 Kafka Connect 的 Prometheus 指标 (kafka_connect_task_status)。JMX Exporter 能够公开任何正在运行/暂停的连接器任务。但是,它不会显示任何失败的任务,并且一旦正在运行的任务失败,JMX 导出器将不再公开该任务。如何捕获失败的任务?这里有没有人遇到过同样的问题并设法解决了这个问题?
解决方案
在这里找到了解决方案。将此模式添加到 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"
推荐阅读
- java - 如何识别哪个 menuItem 被禁用?
- r - 当我使用 Hugo 运行 server_site() 时,为什么 RStudio 会显示此错误?
- javascript - 当我打开构建应用程序时,Android 应用程序崩溃
- r - r数据框中的Indicator7(7天累计病例数)
- javascript - 如何从mysql php中的两个表中搜索
- c# - 如何将 C# 对象转换为 int 类型
- sql - 'unique' 约束的奇怪情况(可能的排除情况)| Postgres
- c++ - 如何在 cmake 中包含第三方工具?
- javascript - 文件状态更改时 Vue.js 不会重新渲染
- arrays - Is there a memmove/memcpy wrapper for STUArray?