一文聊透如何监控 Kafka 服务

本文详细介绍了如何监控Kafka服务,包括使用JConsole进行基于JMX的监控,Kafka Manager的安装、配置和管理功能,以及Kafka Offset Explorer的使用。Kafka Manager作为强大的监控软件,支持集群管理、Topic创建和查看,而Kafka Offset Explorer则提供消费者偏移量的查看和管理。
摘要由CSDN通过智能技术生成

对于 Kafka 来说,监控始终是一个难题。目前,没有一款免费监控软件能够满足大部分用户需求,这些监控软件各有特色但都不够全面。

今天我们来讲解几款 Kafka 常用可视化监控工具,主要有以下几个 「JConsole」、「Kafka Manager」、「Kafka Offset Explorer」、「KafkaOffsetMonitor」、「LogiKM」。

这里说明下,第一个「Jconsole」是基于 JMX 的可视化监控管理工具,安装好 JDK 之后,Java 就提供了 JConsole 客户端工具,利用它可以监控 Kafka 的各项指标。其他几个都是专门用来 Kafka 集群管理与监控的。

下面分别介绍下这几款监控工具的使用。

01 JConsole

这里先简单的介绍一下 JMX,全称:Java Manangement Extensions。JMX 可以管理、监控正在运行中的 Java 程序,常用来管理「线程」、「内存」、「日志Level」、「服务重启」、「系统环境」等,由于 kafka 底层也是 基于 Java,所以也可以使用 JMX 标准来管理和监控 Kafka

JConsole 是一种基于 JMX 的可视化监控和管理工具,从 Java 5 开始被引入, 用来监控 VM,总体来说, 它是社区自带的一个小工具,对于一般简单的监控场景,它还能应付,但是它毕竟功能有限,复杂的监控整体解决方案,还是要依靠监控框架。

  1. 修改 kakfa-server-start.sh 脚本的 JXM_PORT 配置,如下图:

export JMX_PORT="9999"

  1. 这里我们直接在 windows 上启动 JConsole,在 CMD 命令行中输入 JConsole 并回车, 如下图:

此时会调起 JConsole 的启动界面。

当弹出 "安全连接失败" 提示框,选择 "不安全的连接" 按钮, 进入 JConsole 监控的主界面, 如下图所示:

02 KafkaManager

Kafka Manager 是 yahoo 在 2015 年开源的一款 Kafka 监控软件,底层使用 Scala 语言编写,用来管理和监控 Kafka 集群。

这款软件是众多 Kafka 监控软件中的翘楚,无论是界面展示内容的丰富程度,还是管理集群功能的全面性,Kafka Manager 都数一数二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值