【发布时间】:2018-12-25 06:59:10
【问题描述】:
我有几个 Kafka connectors 正在生产中。有时,这些连接器之一会因错误消息而死:
ERROR WorkerSinkTask{id=jdbc-sink-0} 任务抛出一个未捕获的并且 不可恢复的异常 (org.apache.kafka.connect.runtime.WorkerTask:172) org.apache.kafka.common.errors.WakeupException 在
...
ERROR WorkerSinkTask{id=jdbc-sink-0} 任务被杀死并且 在手动重新启动之前不会恢复 (org.apache.kafka.connect.runtime.WorkerTask:173)
奇怪的是,这个死连接器的 REST-API 仍然说一切正常。
监控这种情况的最佳做法是什么?
【问题讨论】:
-
哪个休息端点说没问题?任务端点应该说它失败了。
-
日志文件或状态端点应该包含堆栈跟踪。任务已死。连接器 API 仍可用于添加新连接器
标签: apache-kafka-connect health-monitoring