官网 https://www.kafka-eagle.org/
Kafka Eagle是一款用于监控和管理Apache Kafka的完全开源系统,目前托管在Github,由笔者和一些开源爱好者共同维护。它提供了完善的管理页面,很方面的去管理和可视化Kafka集群的一些信息,例如Broker详情、性能指标趋势、Topic集合、消费者信息等。
Kafka Eagle监控管理系统,提供了一个可视化页面,使用者可以拥有不同的角色,例如管理员、开发者、游客等。不同的角色对应不同的使用权限。
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集群历史总记录等。
从官网下载linux安装包
文件上传并解压
修改名称
打开文件发现还有一个压缩文件, tar -zxvf 该包 解压到当前目录并删除tar包
配置环境变量
修改config文件夹下system-config.properties文件进行配置
在设置数据库的时候,就比如我的部署环境的数据库是oracle,所以更推荐使用sqlite,轻量 好用 掉发少,一般linux系统自带sqlite
查看环境下的sqlite信息 : sqlite3
选择目录,执行 sqlite3 database名称 比如sqlite3 ke.db
此时就可以有一个ke.db的数据库给我去进行eagle的安装了 ,我这里用的默认的账号密码。
Kafka集群的各个Broker节点JMX_PORT开启
最后就是启动