我们可以从Kafka中获取healthcheck Rest API吗?

时间:2018-12-13 07:54:46

标签: apache-kafka monitoring

想知道我们是否可以从Kafka公开一些REST API,这些API可以用于运行状况检查或类似的检查?

如果找不到任何提供相关信息的博客。

3 个答案:

答案 0 :(得分:1)

Kafka不提供REST API,但是Confluent开发了REST proxy来从Kafka生产/消费。但是,它不提供健康检查信息。

这取决于您对运行状况进行检查的含义,但是来自Linkedin的Kafka Monitor很高兴能拥有集群的端到端视图。

答案 1 :(得分:0)

如果您仅需要REST API进行运行状况检查,则可能需要以下存储库:https://github.com/andreas-schroeder/kafka-health-check

答案 2 :(得分:0)

您可以添加JMX代理(例如Jolokia或Prometheus JMX导出器),它们通过HTTP公开所有JMX数据。

例如,您可以从那里将数据收集到Prometheus Server中,并关联定义不正常群集(例如URP或高堆使用率等)的内容。

非基于HTTP / pull的解决方案也存在,例如Telegraf或Datadog。

Confluent提供控制中心,该中心可能会通过API暴露一定程度的集群运行状况