【发布时间】:2020-04-29 08:10:57
【问题描述】:
我有一个关键的 Kafka 应用程序需要一直启动和运行。源主题由 debezium kafka connect for mysql binlog 创建。不幸的是,此设置可能会出现许多问题。很多时候 debezium 连接器失败并需要重新启动,然后我的应用程序也是如此(因为没有抛出任何异常它只是挂断并停止消耗)。我手动测试和发现故障的方法是检查 kibana 日志,然后通过终端消费可疑主题。我可以在代码中模仿这一点,但显然不是最佳实践。我想知道KafkaStream api中是否有能力让我做这样的健康检查,并检查kafka集群的其他部分? 困扰我的另一点是,当连接器再次启动时,我是否可以保持流活跃并重新加入主题。
【问题讨论】:
-
你能在 Elasticsearch/Kibana 中设置警报吗?如果您想自动化运行状况检查,请专注于设置这些以重新启动服务
-
@cricket_007 这是我的后备计划,但现在似乎是我唯一的方法。感谢您的建议。
标签: apache-kafka apache-kafka-streams apache-kafka-connect debezium