kafka监控系统kafka eagle安装使用

【kafka】Kafka 可视化工具Kafka Eagle安装和使用 一、背景 Kafka产线环境需要管理的Topic和Consumser越来越多,使用命令行工具进行管理会非常繁杂。因此,大数据平台上需要一套Kafka的管理监控系统,Kafka-Eagle。 Kafka Eagle是一个用于监控和管理kafka的开源组件,可以同时监控多个kafka集群。 Kafka Eagle提供了完善的监控页面和kafka常用操作的管理界面,便于管理员对kafka集群进行运维管理。 Kafka Eagle提供了KSQL操作的可视化界面,让你可以非常快速的查看kafka中的消息。 K 阅读详情

简介

介绍一个国人开源的kafka的监控系统Kafka-Eagle.同类型的还有kafka-manager,不过官方版已经很久不更新了,不支持kafka2以后的版本,滴滴维护开源了一个支持kafka多版本监控的kafka-manager,之后有时间了再试试。

官网: https://www.kafka-eagle.org/

Github:https://github.com/smartloli/kafka-eagle

下载:http://download.kafka-eagle.org/

历史版本:https://docs.kafka-eagle.org/5.changelog/1.changelog

没梯子的话下载起来比较慢,这里分享我已经下载好的版本。

kafka-eagle-v1.4.6.tar.gz

我这里使用最新的1.4.6版本进行部署。

首先要有kafka(废话,没有kafka监控啥),kafka 2.4.1单机版部署及使用

1.解压安装包

tar -zxvf kafka-eagle-${version}-bin.tar.gz

2.配置JAVA_HOME和KE_HOME:

vim /etc/profile

export JAVA_HOME=/path/to/jdk8 

export KE_HOME=/path/to/kafka-eagle

export PATH=$PATH:$JAVA_HOME/bin:$KE_HOME/bin

 

 

3.进入$KE_HOME/config 修改配置文件:

vim system-config.properties

######################################
# 设置Kafka多集群,这里只需要设置Zookeeper,
# 系统会自动识别Kafka Broker
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=sdakf01:2181
#这里如果是zk集群就是cluster1.zk.list=sdakf01:2181,sdakf02:2181,sdakf03:2181

######################################
# broker size online list
######################################
cluster1.kafka.eagle.broker.size=20

######################################
# Zookeeper线程池最大连接数
######################################
kafka.zk.limit.size=25

######################################
# Kafka Eagle的页面访问端口
######################################
kafka.eagle.webui.port=8048

######################################
# 存储消费信息的类型,一般在0.9版本之前,消费
# 信息会默认存储在Zookeeper中,所以存储类型
# 设置zookeeper即可,如果是在0.10版本之后,
# 消费者信息默认存储在Kafka中,所以存储类型
# 设置为kafka。而且,在使用消费者API时,尽量
# 客户端Kafka API版本和Kafka服务端的版本保持
# 一致性。
######################################
cluster1.kafka.eagle.offset.storage=kafka

######################################
# 开启性能监控,数据默认保留30天
######################################
kafka.eagle.metrics.charts=true
kafka.eagle.metrics.retain=30


######################################
# KSQL查询Topic数据默认是最新的5000条,如果
# 在使用KSQL查询的过程中出现异常,可以将下面
# 的false属性修改为true,Kafka Eagle会在
# 系统中自动修复错误。
######################################
kafka.eagle.sql.topic.records.max=5000
kafka.eagle.sql.fix.error=false

######################################
# 删除Kafka Topic时需要输入删除密钥,由
# 管理员执行
######################################
kafka.eagle.topic.token=keadmin

######################################
# 开启Kafka ACL特性,例如SCRAM或者PLAIN,
# 一般生产环境会使用SCRAM来做ACL,应为SCRAM
# 可以动态创建和管理用户。
######################################
cluster1.kafka.eagle.sasl.enable=false
cluster1.kafka.eagle.sasl.protocol=SASL_PLAINTEXT
cluster1.kafka.eagle.sasl.mechanism=SCRAM-SHA-256
cluster1.kafka.eagle.sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required username="kafka" password="kafka";
cluster1.kafka.eagle.sasl.client.id=
cluster1.kafka.eagle.sasl.cgroup.enable=false
cluster1.kafka.eagle.sasl.cgroup.topics=


######################################
# 存储Kafka Eagle元数据信息的数据库,目前支持
# MySQL和Sqlite,默认使用Sqlite进行存储
# kafka sqlite jdbc driver address
######################################
kafka.eagle.driver=org.sqlite.JDBC
#kafka.eagle.url=jdbc:sqlite:/hadoop/kafka-eagle/db/ke.db
kafka.eagle.url=jdbc:sqlite:/opt/app/kafka-eagle-web-1.4.6/db/ke.db
kafka.eagle.username=root
#kafka.eagle.password=www.kafka-eagle.org
kafka.eagle.password=123456

######################################
# kafka mysql jdbc driver address
######################################
#kafka.eagle.driver=com.mysql.jdbc.Driver
#kafka.eagle.url=jdbc:mysql://127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
#kafka.eagle.username=root
#kafka.eagle.password=123456

######################################
# 邮件服务器设置,用来告警
######################################
#kafka.eagle.mail.enable=true
#kafka.eagle.mail.sa=wyk@csdn.com            #邮箱地址
#kafka.eagle.mail.username=wyk@csdn.com      #用户名,一般与邮箱地址相同
#kafka.eagle.mail.password=wyk123456         #邮箱密码
#kafka.eagle.mail.server.host=smtp.csdn.com  #SMTP服务器地址
#kafka.eagle.mail.server.port=25             #SMTP服务器端口,一般为25

4.注意事项,建议提前做

1.修改jdk默认编码:

vim /etc/profile 或 vim ~/.bash_profile

加上这一句:

export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
 

然后source /etc/profile

2.修改kafka的bin/kafka-server-start.sh开启JMX

kafka-eagle会使用JMX去监控kafka的数据,获取topic,consumer,producer,处理时间,消费数,消息数等信息用做可视化报表。

在每个kafka节点下修改bin/kafka-server-start.sh

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-server -Xms8G -Xmx8G -XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
    # 开启JMX_PORT端口,端口开启后,Kafka Eagle系统会自动感知获取
    export JMX_PORT="9999"
    # 注释脚本中默认的信息
    # export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi

5.启动Kafka-Eagle验证

$KE_HOME/bin/ke.sh start

 

出现下面的信息表示启动成功:

打印的日志里也给出了访问地址和管理员账号密码: http://localhost:8048/ke'   admin/123456

 

作者还提供了其他的辅助命令:

# 查看Kafka Eagle运行状态
ke.sh status

# 停止Kafka Eagle
ke.sh stop

# 查看Kafka Eagle GC情况
ke.sh gc

# 查看Kafka Eagle服务器资源占用情况,例如TCP、句柄等
ke.sh stats

# 查看Kafka Eagle版本号
ke.sh version

# 查看Kafka Eagle服务器上JDK的编码情况(如果JDK编码不是UTF-8,可能会有异常出现,执行如下命令,根据提示来修复JDK编码问题)
ke.sh jdk

# 查看Kafka Eagle中是否存在某个类(如果需要精确,类名前面可以加上包名)
ke.sh find [ClassName]

 

如果登录一直报错的话可能是因为上面的jdk编码错误的问题,可以查看前端访问日志:

在$KE_HOME/kms/logs/catalina.out

修改JDK默认编码重新启动KE即可。

首页:

 

Topic:

KSQL:

发送消息

创建Topic

Consumer:

zk&kafka:

ZK cli:

监控仪表盘:

告警:

监控大屏:

更多玩法请参考官方手册。https://docs.kafka-eagle.org/

【Kafka】Kafka-Eagle 和 Kafka-UI 的安装使用 Kafka Eagle 提供了完善的管理页面,可以监控 Kafka 集群的整体运行情况,很方便的去管理和可视化 Kafka 集群的一些信息,例如 Broker 详情、性能指标趋势、Topic 集合、消费者信息等,在生产环境中经常使用。 阅读详情

相关推荐

Kafka 监控系统Eagle 使用教程 V1.4.0

1. 下载安装zookeeper 2. 下载安装kafka 3. 下载安装kafka-eagle http://download.kafka-eagle.org/ tar -zvxfkafka-eagle-bin-1.4.0.tar.gz 4.配置JAVA_HOME和KE_HOME 检查自己JAVA 和 Kafka eagle 的安装目录,配置JAVA_HOME,JRE_HOM...

Edwin's blog 1476

上手第一关,手把手教你安装kafka与可视化工具kafka-eagle

在本篇技术博文中,我们详细地教你如何安装kafka,还有它的可视化工具,中间也列举了一些异常以及它的处理方式,真正做到了手把手教学。那么安装教学就告一段落。在后面的学习中,我们将讲解他们的使用及运行原理,希望同学们能喜欢。

战斧的博客 1万+

Kafka监控系统 --- Kafka Eagle

Kafka监控系统 --- Kafka Eagle1. Kafka Eagle 简介2. Kafka Eagle 结构与功能3. Kafka Eagle依赖4. Kafka Eagle安装5. Kafka Eagle监控趋势图6. Kafka SQL查询Topic7. 总结 1. Kafka Eagle 简介 Kafka Eagle监控系统是一款用来监控Kafka集群的工具,目前更新的版本是v1.3.7,支持管理多个Kafka集群、管理Kafka主题(包含查看、删除、创建等)、消费者组合消费者实例监控、

廷赫斯的博客 493

【Kafka】Kafka监控工具Kafka-eagle简介

Kafka-eagle是一种基于Web的开源管理工具,可以用来监控、管理多个Kafka集群。下面是使用Docker部署Kafka-eagle的步骤:下载并安装Docker和Docker Compose。等待一段时间后,您可以通过浏览器打开,进入Kafka-eagle Web UI进行操作和管理。注意:如果您使用的是云服务器,则需要确保相关端口已经被正确放行。

后端研发工程师Marion的博客 2811

Kafka大数据工具:安装Kafka-Eagle

Kafka-Eagle是一个用于监控和管理Kafka集群的开源工具,它提供了直观的Web界面和丰富的功能,帮助用户更好地管理和维护Kafka集群。添加完Kafka集群后,您将能够在Kafka-Eagle的Web界面上监控和管理您的Kafka集群。请注意,Kafka-Eagle的安装和配置可能会因版本而异,建议参考官方文档获取最新的安装指南装和配置可能会因版本而异,建议参考官方文档获取最新的安装指南和配置说明。Kafka-Eagle启动后,您可以通过浏览器访问Kafka-Eagle的Web界面。

CodeHeroicX的博客 332

Kafka监控方案:Eagle监控系统

它提供了丰富的监控指标和可视化界面,能够帮助我们实时监控Kafka集群的各项指标,及时发现潜在的问题并采取相应的措施。在本文中,我们介绍了如何安装和配置Eagle监控系统,创建Kafka监控策略,并查看监控指标和告警状态。在Eagle的配置文件中,我们需要指定Kafka集群的连接信息和监控指标的采集频率。通过Eagle监控系统的可视化界面,我们可以查看Kafka集群的各项监控指标和相应的告警状态。一旦我们完成了监控策略的创建,Eagle将开始采集Kafka集群的监控指标,并根据定义的告警规则进行实时监控。

DeoSql的博客 392

Kafka监控系统Kafka Eagle安装和使用

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

qq_36470898的博客 693

算法系列之十二:多边形区域填充算法--几种边标志填充算法

四、边界标志填充算法 在光栅显示平面上,多边形是封闭的,它是用某一边界色围成的一个闭合区域,填充是逐行进行的,即用扫描线逐行对多边形求交,在交点对之间填充。边界标志填充算法就是在逐行处理时,利用边界或边界颜色作为标志来进行填充的。准确地说,边界标志填充算法不是指某种具体的填充算法,而是一类利用扫描线连贯性思想的填充算法的总称。这类算法有很多种,本篇就介绍几种。 首先介绍一种以边为中心的边缘填充...

java开发指南博客 【转载】 1898

kafka之Eagle 监控

一、环境准备 Kafka-Eagle 框架可以监控 Kafka 集群的整体运行情况,在生产环境中经常使用。 1、准备一台mysql Kafka-Eagle 的安装依赖于 MySQL,MySQL 主要用来存储可视化展示的数据。 这里我们使用之前安装的mysql8.0 2、Kafka 环境准备 使用之前安装的kafka集群 二、Kafka-Eagle 安装 1、首先修改kafka集群的/home/dhapp/software/kafka_2....

花&败 1042

从内外参推导IPM变换方程及代码实现(生成AVM环视拼接图)

最近想实现AVM拼接,看了不少博客和论文,不过比较愚钝,一直没能很好理解原理,尤其是怎么在实现时把下文中Z1和Z2消除的,所以严谨的推导了一下对应的公式,如有不对,水平有限,烦请指出~IPM变换(逆透视变换),顾名思义,即将正常透视效应消除的变换,变换结果为鸟瞰图BEV(俯视图);AVM环视拼接一般是将车身前后左右的四个鱼眼相机拼接成环视图(也是俯视),其使用的单应矩阵将四个相机转到同一个俯视坐标系。

mxdsdo09的博客 4172

CATIA二次开发CAA安装

安装资料在网盘里 Win7 64位 以下软件均已管理员身份运行: 1.安装vs2008->自定义安装->选择要安装的功能->Visual C+±>x64编译器和工具 1.2安装SP1 2.安装CATIA V5 R21->win7_XP->CATIA.P3.V5R21.Win64->setup.exe 2.1安装目录改为D盘 2.2环境目录位置默认 3.安装...

qq_39311458的博客 4631

Kafka (七) --------- Kafka-Eagle 监控

Kafka-Eagle 监控

在森林里麋了鹿 636

新能源充电桩充电枪口标准

建立的标准确保了新能源汽车充电的安全性、兼容性和效率,促进了新能源汽车产业的发展。

网络安全的研究者、新能源行业的追求者 4688

kafka监控及运维

目录 1、kafka-eagle概述 2、环境和安装 1、环境要求 2、安装步骤 1、下载源码包 2、解压 3、准备数据库 4、修改kafak-eagle配置文件 5、配置环境变量 6、启动kafka-eagle 7、主界面 在开发工作中,消费在Kafka集群中消息,数据变化是我们关注的问题,当业务前提不复杂时,我们可以使用Kafka 命令提供带有Zookeeper客户端工具的工具,可以轻松完成我们的工作。随着业务的复杂性,增加Group和 Topic,那么我们使用...

抓住人生的每一分每一秒,胜过虚度中的每一年每一月!!! 4708

【SOFA】SOFA框架+Win10+VS2019 配置

SOFA (Simulation Open Framework Architecture)官网 SOFA 是一个开源的仿真框架,用于实时的物理仿真,而且主要针对医学上的仿真。主要用于研究人员开发新的算法,也可以作为一个有效的快速成型工具或是物理引擎。 官网中给出的配置方法写的很清晰,有着各个库或者软件的版本要求,仔细看按版本要求来 官网配置地址 官网给了两种方 1.通过脚本自动配置 2. 自己下载相关库通过CMake进行生成 第一种 没使用,不知道是否好使,因为如果其中有下载的东西,国内不一定能成功,大家可

GordonWei 5260

rk3399开发环境的介绍

由于Bluez的介绍文档有限,以及对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度,学习曲线也相对较陡,所以我有了这个想法,专门对Bluez做一个系统性的介绍,尽可能的涵盖所有内容。

朝气蓬勃 710

Kafka:Kafka-Eagle/efak安装启动

Kafka:Kafka-Eagle/efak安装启动

程序员无羡的博客 840

2026 AI浏览器Agent终极对比:BrowserAct、agentBrowser、PP-Browser 谁更适合落地?(安装+实战+场景全覆盖)

1.不要盲目追求最新框架:很多人跟风用agentBrowser,结果业务是多步骤复杂办公流程,反而不如BrowserAct稳定;2.风控场景优先PP-Browser:但凡需要登录账号、频繁访问正规平台,无脑选PP-Browser,能避开99%的封禁问题;3.AI批量解析优先agentBrowser:做知识库爬取、网页内容总结、批量问答,省Token就是省成本,长期使用性价比碾压另外两者;4.个人开发调试优先BrowserAct:容错高、日志全、调试简单,新手上手最快,不容易报错翻车。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 329

Kafka-Eagle监控

1 Kafka-Eagle 监控 Kafka-Eagle 框架可以监控 Kafka 集群的整体运行情况,在生产环境中经常使用。 1.1 MySQL 环境准备 Kafka-Eagle 的安装依赖于 MySQL,MySQL 主要用来存储可视化展示的数据。如果集群中之前安装过 MySQL 可以跨过该步。 1.1.1 安装包准备 将安装包和JDBC驱动上传到/opt/software/mysql,共计6个 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm 0

qq_39093474的博客 1815

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

孤独的单刀 4350

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

第6章 Kafka-Eagle监控【Kafka】

第6章 Kafka-Eagle监控【Kafka】

小心星的博客 1072

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Kafka Eagle 配置与使用

一、关于Kafka Eagle Kafka Eagle是一款Kafka集群消息监控系统,在其之前还有KafkaMonitor和Kafka Manager,也可以去了解一下。 官方文档:https://ke.smartloli.org/2.Install/4.Configure.html 二、Kafka Eagle 下载安装以及配置 ...

qq_33696779的博客 3332

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Kafka之kafka-eagle监控

kafka-eagle是一个界面优美的监控网址,那么该如何配置? 1.修改/opt/module/kafka/bin/kafka-server-start.sh命令,并分发到集群的其他服务器上 if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi 为 if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-s

lslslslslss的博客 875

Kafka-Zookeeper监控工具简介、安装及使用 03

1. Kafka-eagle概述 Kafka没有专门的监控界面,当业务不复杂时,我们可以使用Kafka命令提供带有Zookeeper客户端工具的工具,可以轻松完成我们的工作。 随着业务的复杂性,增加Group和Topic,Kafka命令已经无法满足业务需求,需要专门的Kafka监控系统,来关注消费者应用的细节。 2. Kafka-eagle环境部署和安装 2.1 环境 2.1.1 安装JDK ...

啊策策大数据社区 2038

探究Kafka原理-2.Kafka基本命令实操

官方文档地址:https://docs.kafka-eagle.org/其中修改最核心的配置# 给kafka集群起一个名字# 告诉它kafka集群所连接的zookeeper在哪里# 告诉集群broker服务器有多少台# 还需要一种数据库,可以针对性的选择# kafka sqlite jdbc driver address 本地的嵌入式数据库如上,数据库选择的是 sqlite,需要手动创建所配置的 db 文件存放目录:/opt/data/kafka-eagle/db/

爱吃知识的土豆倪的博客 813

kafka 集群_Kafka集群监控系统Kafka Eagle部署与体验

​Kafka Eagle是一款开源的Kafka集群监控系统 能够实现broker级常见的JMX监控;能对consumer消费进度进行监控;能在页面上直接对多个集群进行管理;安装方式简单,二进制包解压即用;可以配置告警(钉钉、微信、email均可)1、下载kafka eagle下载地址http://download.kafka-eagle.org/https://codeload.github.co...

weixin_39635084的博客 295
上一篇: impala&hive大数据平台数据血缘与数据地图(二)-实时采集impala血缘日志推送到kafka​​​​​​​
下一篇: kafka 2.4.1单机版部署及使用
王义凯_Rick
王义凯_Rick 领域专家: 大数据技术领域 领域专家: 大数据技术领域
博客等级 码龄14年 858粉丝 162原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值