Lenses
Lenses(前身为 Landoop)增强了 Kafka 的用户界面、流式 SQL 引擎和集群监控。它使 Kafka 数据管道的监控更加快速。
他们提供了一个免费的一体化 Docker(Lenses Box),可以为单个代理服务超过 25M 条消息。请注意,这仅建议用于开发环境。
Cloudera SMM
Streams Messaging Manager 是用于监视和管理运行 Cloudera 或 Hortonworks kafka 集群的解决方案。它还具有复制功能。
Confluent
另一个选择是 Confluent Enterprise,这是一个用于生产环境的 Kafka 发行版。它还包括 Control Centre,这是一个管理系统,可通过用户界面实现 Apache Kafka 的集群监控和管理。
Yahoo CMAK (Cluster Manager for Apache Kafka, 先前称为 Kafka Manager)
Kafka Manager 或 CMAK 是一个用于监视 Kafka 的工具,与上述工具相比,其功能较少。
KafDrop
KafDrop是用于监控Apache Kafka集群的用户界面。该工具显示诸如代理、主题、分区甚至让您查看消息等信息。它是一个在Spring Boot上运行且需要非常少配置的轻量级应用程序。
LinkedIn Burrow
Burrow是Apache Kafka的监视伴侣,提供消费者滞后检查服务而无需指定阈值。它监视所有消费者的提交偏移量,并根据需要计算这些消费者的状态。提供了HTTP端点以按需请求状态,以及提供其他Kafka集群信息。还有可配置的通知器,可以通过电子邮件或HTTP调用向另一个服务发送状态。
Kafka Tool
Kafka Tool是管理和使用Apache Kafka集群的GUI应用程序。它提供了直观的用户界面,允许快速查看Kafka集群中的对象以及存储在主题中的消息。它包含面向开发人员和管理员的功能。
1)在您的Kafka代理上安装+配置JMX->Prometheus导出程序: https://github.com/prometheus/jmx_exporter
2)设置一个Prometheus服务器来收集指标+设置一个Grafana仪表板来显示所需的图形。
我还想说,这仅用于监视+仪表板+警报。对于管理功能,您仍需要其他工具。
kafka-monitor是一个负载生成和报告工具(尽管名字不太准确)。雅虎的kafka-manager则是一个全面的监控工具。