分享好友 最新动态首页 最新动态分类 切换频道
Kafka常用监控框架百科全书
2024-12-26 20:57

Kafka搭建好投入使用后,为了运维更便捷,借助一些管理工具很有必要。Kafka社区似乎一直没有在监控框架方面投入太多的精力,目前Kafka监控方案看似很多,然而并没有一个"大而全"的通用解决方案,各家框架也是各有千秋。很多公司和个人都自行着手开发 Kafka 监控框架,其中并不乏佼佼者。今天我们就来全面地梳理一下主流的监控框架。

Kafka常用监控框架百科全书

JMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展。这种机制可以方便的管理、监控正在运行中的Java程序。常用于管理线程,内存,日志Level,服务重启,系统环境等。

关于JMX的使用,读者可以参考厮大这篇文章:

  • 《如何使用JMX监控Kafka》https://blog.csdn.net/u013256816/article/details/53524884

总体来说,JMXTool 是社区自带的一个小工具,对于一般简单的监控场景,它还能应付,但是它毕竟功能有限,复杂的监控整体解决方案,还是要依靠监控框架。

为了简化开发者和服务工程师维护Kafka集群的工作,Yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。

你可以很轻松的安装他:


你可以在 Kafka Manager 的 target/universal 目录下找到生成的 zip 文件,把它解压,然后修改里面的 conf/application.conf 文件中的 kafka-manager.zkhosts 项,让它指向你环境中的 ZooKeeper 地址,比如:


然后启动Zookeeper和Kafka:


之后,运行以下命令启动 Kafka Manager:


然后我们就可以新建Cluster,点击【Cluster】>【Add Cluster】打开如下添加集群的配置界面:

输入集群的名字(如Kafka-Cluster-1)和 Zookeeper 服务器地址(如localhost:2181),选择最接近的Kafka版本。

然后你就可以看到当前监控的 Kafka 集群的主题数量、Broker 数量等信息。

一个完整的过程你可以参考:

  • 《Kafka集群管理工具kafka-manager部署安装》https://blog.csdn.net/qq_43631716/article/details/120109732

Kafka Eagle监控系统也是一款用来监控Kafka集群的工具,支持管理多个Kafka集群、管理Kafka主题(包含查看、删除、创建等)、消费者组合消费者实例监控、消息阻塞告警、Kafka集群健康状态查看等。

Kafka Eagle v1.2.3整个系统所包含的功能,如下图所示:

  1. 展示Kafka集群的Broker数、Topic数、Consumer数、以及Topic LogSize Top10和Topic Capacity Top10数据。

2.主题创建、主题管理、主题预览、KSQL查询主题、主题数据写入、主题属性配置等

3.监控不同消费者组中的Topic被消费的详情,例如LogSize、Offsets、以及Lag等。同时,支持查看Lag的历史趋势图。

4.Kafka集群和Zookeeper集群的详情展示,例如Kafka的IP和端口、版本号、启动时间、Zookeeper的Leader和Follower。同时,还支持多Kafka集群切换,以及Zookeeper Client数据查看等功能。

5.监控Kafka集群和Zookeeper集群的核心指标,包含Kafka的消息发送趋势、消息大小接收与发送趋势、Zookeeper的连接数趋势等。同时,还支持查看Broker的瞬时指标数据。

6.告警集群异常和消费者应用Lag异常。同时,支持多种IM告警方式,例如邮件、钉钉、微信、Webhook等。

7.包含用户管理,例如创建用户、用户授权、资源管理等。

8.展示消费者和生产者当日及最近7天趋势、Kafka集群读写速度、Kafka集群历史总记录等

Kafka Eagle监控管理系统,提供了一个可视化页面,使用者可以拥有不同的角色,例如管理员、开发者、游客等。不同的角色对应不同的使用权限。

你可以参考的网站:


你可以看到 Kafka Eagle 的管理界面如下:

  • 《Kafka监控工具Kafka Eagle》https://blog.csdn.net/weixin_45367149/article/details/108398580

滴滴Logi-KafkaManager脱胎于滴滴内部多年的Kafka运营实践经验,是面向Kafka用户、Kafka运维人员打造的共享多租户Kafka云平台。专注于Kafka运维管控、监控告警、资源治理等核心场景,经历过大规模集群、海量大数据的考验。内部满意度高达90%的同时,还与多家知名企业达成商业化合作。

功能上,和 Kafka Manager的对比如下:

你可以参考GitHub:https://github.com/didi/LogiKM

滴滴甚至提供了一个体验平台:

体验地址 http://117.51.150.133:8080 账号密码 admin/admin

除了我们上面介绍的Kafka Manager、Kafka Eagle等,使用JMXTrans + InfluxDB + Grafana的组合也是很多公司的选择。可以方便的做到定制化。

最新文章
王牌清理大师最新版 v2.6.3
《王牌清理大师》是一款非常火热的手机清理软件,这款软件可以帮助使用者们更好进行手机存储空间内存释放,让大家手机运行变得更加丝滑顺畅,更多便捷优质辅助工具可以掌握享受,同时还可以清理隐藏在手机中的垃圾文件,快速扩宽手机内存,
华为荣耀10多少钱 华为荣耀10售价公布
  华为荣耀10多少钱:在2018年4月19日的华为新品发布会上,我们终于迎来了荣耀系列旗舰华为荣耀10手机,该机使用了华为新一代刘海屏设计,正面底部为指纹识别,看起来很像华为P20的兄弟款。麒麟970处理器和最高6GB内存+128GB存储组合让华
掌握AI绘画新技巧:轻松一键生成超逼真美女写真!
访问平台:首先,在你的手机或电脑上搜索“搜狐简单AI”,快速进入小程序页面。注册账号:如果你是第一次使用,需要注册一个新账号,填写基本信息即可。选择主题:在主页上,找到“美女写真”选项,根据自己的需求选择你想要生成的风格。输
科技之光智慧的探索者
一、科技之光:智慧的探索者二、技术革新与社会进步在当今这个信息爆炸和知识更新速度极快的时代,科技成为了推动社会进步的主要力量。无论是智能手机、互联网、大数据还是人工智能,每一次技术的突破都为人类生活带来了新的便利,也为我们
国外文章搬运项目,简单复制粘贴日入100
本文原创 | 作者:独孤求胜国外文章搬运项目,简单复制粘贴日入100大家好,我是独孤求胜,公众号独孤思维。昨天和一个粉丝聊天,问我soul这个软件怎么看,由于和她的年龄差距比较大,所以产生了代沟,我也有知识盲区,再次印证了一句话,三
谈谈:国内手机WhatsApp接收不到验证码的调查报告-TikTok账号购买与营销推广-简书
2017年06月18日吴小瑾推特账号购买 Facebook脸书账号购买 INS账号购买 tg账号购买 油管账号批发 苹果id账号购买 领英帐户购买 谷歌账号批发 脸书批发 脸书账号批发 脸书账号购买 推特账号购买 推特账号批发 tg账号批发 tg账号购买 tg账号批
新手怎么开拼多多网店?超详细的开店流程(新手怎么开拼多多网店无货源)
作为国内知名的社交电商平台之一,拼多多提供了便捷的开店渠道和丰富的资源,使得创业者可以快速进入电商领域。那么,作为新手,如何开设自己的拼多多网店呢?首先,我们需要注册一个拼多多卖家账号。在多多拼的官方网站上,点击“我要开店
精准高效付费推广策略深度解析,优化广告投入的艺术
本文深入解析付费推广优化策略,旨在帮助广告主提升广告投放效果。通过精准定位目标受众、优化关键词、合理分配预算等策略,实现广告投入的精准高效,助力企业实现营销目标。随着互联网的快速发展,付费推广已经成为企业品牌推广和产品销售
色篇:正版色篇在线教程
摘要:色篇,场课为您整理出关于色篇的相关在线教程知识,欢迎访问了解色篇的内容。有一群为颜色而狂热的「视觉动物」,他们喝下一杯杯五彩斑斓的各色饮品,尝试着新酷的感官体验;他们穿梭在光怪陆离的各色门店,和不同朋友激发出电光火石
相关文章
推荐文章
发表评论
0评