天天看点

Kafka强大监控工具Kafka Eagle

kafka投入生产使用后,需要借助一些管理(监控)工具。目前这类工具有很多种,具体如下表:

<col>

监控工具

特点

备注

Kafka Web Console

实现brokers、topic列表等监控,展示生产和消费流量图。

存在bug,会与生产者、消费者和zookeeper建立大量的连接,导致网络阻塞。

Kafka Manager

实现broker级常见的jmx监控,可以对consumer消费进度进行监控,可以web对多个集群进行管理。

编译安装耗时,不能设置访问控制,不能配置告警,非常耗内存。

Kafka Eagle

实现broker级常见的jmx监控,可以对consumer消费进度进行监控,可以web对多个集群进行管理。 

安装简单(二进制包解压即用), 可以配置告警(钉钉、微信、email均可),需要数据库(mysql或sqlite)。

Kafka Offset Monitor

如果场景是偏重集群管理,则不要选择

该项目已经近2年未维护。

JmxTool

结合Influxdb和Grafana使用

比较繁琐

我们这里选择Kafka Eagle

基础环境准备:

1、安装JDK

2、Mysql安装

备注:eagle默认使用sqlite存储,我们这里改成mysql存储

3、安装Eagle

下载路径:https://codeload.github.com/smartloli/kafka-eagle-bin/tar.gz/v2.0.1

4、编辑Eagle配置文件

5、启动Eagle

6、访问Eagle

默认用户名admin,密码123456

Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle
Kafka强大监控工具Kafka Eagle

参考链接:http://www.kafka-eagle.org/articles/docs/installation/linux-macos.html

参考链接:https://github.com/smartloli/kafka-eagle

参考链接:http://download.kafka-eagle.org/

继续阅读