← 返回项目库

EFAK AI|Kafka 集群智能监控与运维平台

面向 Kafka 运维团队的中文智能监控平台,覆盖集群、Broker、Topic、消费者组、性能指标、告警与 AI 助手。

EFAK AI 是一套基于 Spring Boot、Thymeleaf 与 MySQL/Redis 的 Kafka 可视化运维平台。中文版提供实时监控仪表盘、集群与 Broker 健康状态、Topic 指标、消费者组延迟、性能趋势、系统告警、任务调度和大模型配置页面,适合本地部署后接入自有 Kafka 集群。

真实界面

项目截图

共 8 张

集群性能趋势
Broker CPU使用率趋势
主题管理
消费者组
消息吞吐量趋势
系统告警
Kafka集群管理
配置管理

Capabilities

核心功能

Kafka 集群与 Broker 健康概览
Topic 容量、吞吐量与趋势分析
消费者组状态与消费延迟监控
CPU、内存和性能指标趋势
系统告警配置与告警记录
多集群管理与 Excel 配置导入
任务调度与执行状态
可选的大模型 AI 运维助手
中文界面与本地静态资源

适用场景

企业内网 Kafka 运维监控
数据平台集群健康巡检
消费者积压和 Topic 读写性能排障
学习 Spring Boot 运维后台和 MyBatis 数据链路

适合谁

Kafka 运维工程师、数据平台团队、后端开发者和需要学习 Spring Boot 监控后台的技术团队。

商业化思路

作为企业内网 Kafka 运维后台、私有化部署项目或技术学习底座使用;商业交付应保留 Apache 2.0 声明并遵守上游许可证。

你会拿到什么

  • 固定提交版本的中文化 Spring Boot 源码包
  • Docker Compose、MySQL schema 与 Redis 运行配置
  • 8 张真实运行中文功能界面截图
  • Apache 2.0 LICENSE 与部署说明

部署流程

  1. 1安装 Java 17、Docker 与 Docker Compose,并准备 MySQL/Redis 资源。
  2. 2在部署环境设置 EFAK_DB_PASSWORD、EFAK_DB_URL、EFAK_REDIS_HOST 等环境变量。
  3. 3执行 mvn -DskipTests package 生成 efak-web/target/KafkaEagle.jar,或按 Docker Compose 配置启动服务。
  4. 4首次登录后修改默认管理员密码,再配置 Kafka 集群连接信息和采集任务。

真实验证结果

已用 Java 17 完成固定 Maven package;隔离 MySQL 与 Redis 运行时启动成功,登录 HTTP 200;同一浏览器会话采集 8 个真实页面,均 HTTP 200,中文标题和动态数据可见,控制台错误、破图与横向溢出为 0。

部署前须知

平台必须连接可用的 MySQL 和 Redis 才能完成启动;Kafka 指标需要用户配置真实集群后才会持续采集。截图中的演示集群数据只用于本地验证,不属于生产数据。默认管理员凭据应在首次登录后立即修改。

部署难度

中等

最低配置

Java 17、MySQL 8、Redis 7;建议 2 vCPU、4 GB 内存,实际资源取决于 Kafka 集群规模和采集频率。

开源许可证

Apache License 2.0

最后验证

2026-09-01

技术栈

Java 17Spring Boot 3.4.5ThymeleafMyBatis-PlusMySQL 8Redis 7Kafka 4.0 client

授权说明

源码包包含上游 LICENSE 文件,许可证为 Apache License 2.0。交付时保留版权与许可证声明,并按许可证要求处理修改说明和第三方依赖。

Release notes

版本记录

1 个已发布版本

v5.0.0-cn.1 当前推荐

完成中文运维界面适配,修复外部 Select2 依赖与缺失图标资源,改为环境变量注入数据库/Redis 配置,修复仪表盘空统计的空 Map NPE、页面离开时的嵌套图表销毁错误,并补齐 Docker Compose 的 MySQL/Redis 依赖。

部署要求:Java 17、MySQL 8、Redis 7、Docker Compose(可选)和可访问的 Kafka 集群。

已知问题:Kafka 数据采集依赖真实 Kafka 集群与连接配置;大模型助手依赖用户自行配置模型接口;默认账号仅用于首次进入本地环境。

登录后领取