mysql show profilke_Kafka 消息监控 - Kafka Eagle

1.概述

Kafka Eagle 用于监控 Kafka 集群中 Topic 被消费的情况。包含 Lag 的产生,Offset 的变动,Partition 的分布,Owner ,Topic 被创建的时间和修改的时间等信息。本文安装的版本是Kafka Eagle 1.1.4(之前试用了一下

2.解压 Kafka Eagle

解压下载的压缩包,如下图所示:

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

如果你安装了之前的版本,删除或重命名,如下图所示:

rm -rf kafka-eagle

mv kafka-eagle-${version} kafka-eagle

3.配置 Kafka Eagle profile

vi /etc/profile

export KE_HOME=/data/soft/new/kafka-eagle

export PATH=$PATH:$KE_HOME/bin

或者可以把相关信息写在启动/bin/start.sh之前

4.配置文件列表

cd ${KE_HOME}/conf

您将看到以下配置文件,如下图所示:

be28e20aaa34bc4368942cd9780f4db9.png

您必须编辑 jdbc.properties 和 system-config.properties

5.配置 MySQL

创建ke数据库或用已有的库,然后需要将文件夹下的sql/ke.sql导入到数据库中

cd ${KE_HOME}/conf

vi jdbc.properties

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=smartloli

6.配置 Zookeeper

cd ${KE_HOME}/conf

vi system-config.properties

# multi zookeeper&kafka cluster list -- The client connection address of the Zookeeper cluster is set here

kafka.eagle.zk.cluster.alias=cluster1,cluster2

cluster1.zk.list=tdn1:2181,tdn2:2181,tdn3:2181

cluster2.zk.list=xdn1:2181,xdn2:2181,xdn3:2181

# zk limit -- Zookeeper cluster allows the number of clients to connect to

kafka.zk.limit.size=25

# kafka eagel webui port -- WebConsole port access address

kafka.eagel.webui.port=8048

# kafka offset storage -- Offset stored in a Kafka cluster, if stored in the zookeeper, you can not use this option

kafka.eagle.offset.storage=kafka

# delete kafka topic token -- Set to delete the topic token, so that administrators can have the right to delete

kafka.eagle.topic.token=keadmin

7.启动 Kafka Eagle

cd ${KE_HOME}/bin

chmod +x ke.sh

./ke.sh start

启动后,我们通过在浏览器中输入 http://host:port/ke(http://localhost:8048/ke/),访问 Kafka Eagle 的 Dashboard 页面。该页面包含以下内容:

Brokers

Topics

Zookeepers

Consumers

Kafka Brokers Graph

85692a874828b0b0ba14aaaae0b43be7.png

展示 Kafka 集群的 Topic 数量,消费者数量,Kafka 的 Brokers 数,以及所属的 Zookeeper 集群信息。Dashboard 信息展示截图如下:

1bb1af6e56e3cc1b4915fb5c19bbb4c6.png

通过创建模块可以创建一个自定义分区和备份数的 Topic。如下图所示:

828af8ad1f06c697e735d80e8eb75b6c.png

List模块下列出 Kafka 集群中所有的 Topic,包含 Topic 的分区数,创建时间以及修改时间,如下图所示:

c4205c2285d407384b031674c272c5ae.png

上图中,每一个 Topic 名称对应一个详情的超链接,通过该链接可以查看该 Topic 的详情,如:分区索引号,Leader,Replicas 和 Isr,如下图所示所示:

7bc1e853eadee61f32c9417b17d3a101.png

其他的大家自己研究吧,Kafka Eagle 的安装使用还是简单的,安装部署文档地址如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值