编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Kafka可视化工具详解(3种主流可视化工具)

wxchong 2024-10-19 15:49:18 开源技术 49 ℃ 0 评论

Kafka是非常重要的消息中间件,也是大型架构必备技能,今天详解3大Kafka可视化工具@mikechen

本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。

EFAK

EFAK,全名Eagle For Apache Kafka,以前称为 Kafka Eagle,EFAK是开源可视化和管理软件,可以查询、可视化、监控kafka集群。

EFAK的功能特点:

  • 实现了监控可视化操作Topic/Zookeeper;
  • SQL查询;
  • 告警等功能;
  • 与现有IM的集成,如微信、钉钉等;

下载地址:http://download.kafka-eagle.org,如下图所示:

Kafka Manager

Kafka Manager是雅虎公司2015年开源的kafka监控框架,使用scala编写。

这款监控框架的好处在于:监控内容相对丰富,既能够实现broker级常见的JMX监控,比如:出入站流量监控,也能对consumer消费进度进行监控。

下载地址:https://github.com/yahoo/kafka-manager

Kafka Manager功能特点:

支持管理多个集群,以及检查集群状态;

实现broker级常见的JMX监控;

出入站流量监控;

对consumer消费进度进行监控;

Kafka Manager运行环境:

  • Kafka 0.8.1.1 or 0.8.2-beta;
  • sbt 0.13.x;
  • Java 7+;

Kafka Monitor

Kafka Monitor是linkedin开源的kafka监控框架。

下载地址:https://github.com/linkedin/kafka-monitor

这款监控框架更多的是关注:

  • 对Kafka集群做端到端的整体系统测试;
  • 并产出各种系统级的监控指标;
  • 端到端的延时,整体消息丢失率等;

对于新搭建的Kafka线上集群,使用Kafka Monitor做个整体测试有助于你了解该集群整体的一些性能,但若是用于日常监控该框架便有些不便了,需要自己修改webapp/index.html中的监控指标。

本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表