我们可以从kafka暴露healthcheck restapi吗?

6yoyoihd  于 2021-06-07  发布在  Kafka
关注(0)|答案(3)|浏览(380)

我想知道我们是否可以从kafka公开一些restapi,这些api可以用于健康检查或其他类似的东西?
如果没有找到任何提供相关信息的博客。

cedebl8k

cedebl8k1#

kafka不提供restapi,但是confluent已经开发了一个rest代理来生成/使用kafka。但是它不提供健康检查信息。
这取决于你所说的healthcheck是什么意思,但是linkedin的kafka monitor很好地提供了集群的端到端视图。

rwqw0loc

rwqw0loc2#

您可以添加jolokia或prometheus jmx exporters之类的jmx代理,它们通过http公开所有jmx数据。
例如,您可以从那里将数据收集到prometheus服务器中,并关联定义不健康集群的内容,例如urp或高堆使用率等。
基于非http/pull的解决方案也存在,比如telegraf或datadog。
confluent提供了control center,它可能会从api中暴露某种级别的集群健康状况

rbpvctlc

rbpvctlc3#

如果您只需要rest api进行运行状况检查,那么您可能需要以下存储库:https://github.com/andreas-schroeder/kafka-health-check

相关问题