想知道我们是否可以从Kafka公开一些REST API,这些API可以用于运行状况检查或类似的检查?
如果找不到任何提供相关信息的博客。
答案 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暴露一定程度的集群运行状况