{"repo":"smartloli/EFAK","free":true,"listed":false,"github":"https://github.com/smartloli/EFAK","clone":"git clone https://github.com/smartloli/EFAK.git","description":"A AI-Driven, Distributed and high-performance monitoring system, for comprehensive monitoring and management of kafka cluster.","language":"Java","stars":3179,"topics":["kafka","kafka-eagle","offsets","consumer-group","ai"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"EFAK-AI (Eagle For Apache Kafka - AI Enhanced) 项目简介 EFAK-AI (Eagle For Apache Kafka - AI) 是一款开源的 Kafka 智能监控与管理平台，融合了人工智能技术，为 Kafka 运维提供智能化、可视化、自动化的全方位解决方案。 🎯 核心优势 - 🧠 AI 驱动 : 集成主流大语言模型（OpenAI、Claude、DeepSeek 等），提供智能对话式运维 - 📊 实时监控 : 全方位监控 Kafka 集群健康状态、性能指标、消费延迟等关键数据 - 🚀 高性能 : 基于 Spring Boot 3.x 和 JDK 17，采用响应式编程和异步处理 - 🔧 易部署 : 支持 Docker 一键部署和传统 tar.gz 安装包两种方式 核心特性 🤖 AI 智能助手 - 多模型支持 : 集成 OpenAI、Claude、DeepSeek 等多种大语言模型 - Function Calling : AI 可自动调用后端函数查询实时数据 - 图表自动生成 : 根据时序数据自动生成可视化图表 - Kafka 专家 : 专业的 Kafka 集群分析、性能优化和故障诊断建议 - 流式对话 : 基于 SSE 的实时流式响应，体验更流畅 - Markdown 渲染 : 支持代码高亮、表格、Mermaid 图表等丰富格式 - 对话历史 : 完整的会话管理和历史记录功能 📊 集群监控 - 实时监控 : Broker 节点状态、主题分区、消费者组监控 - 性能指标 : 吞吐量、延迟、存储容量等关键指标 - 历史数据 : 长期趋势分析和性能对比 - 多集群支持 : 同时管理多个 Kafka 集群 ⚡ 分布式任务调度 - 智能分片 : 基于 Redis 的分布式任务分片执行 - 故障转移 : 自动检测节点故障并重新分配任务 - 负载均衡 : 动态调整任务分配，优化资源利用 - 单节点优化 : 自动检测单节点环境，跳过分片逻辑 🚨 告警管理 - 多渠道告警 : 支持钉钉、微信、飞书等多种告警渠道 - 智能阈值 : 基于历史数据的动态阈值调整 - 告警聚合 : 避免告警风暴，提供告警聚合和降噪 - 可视化配置 : 直观的告警规则配置界面 技术架构 模块结构 技术栈 - 后端框架 : Spring Boot 3.4.5 - 数据库 : MySQL 8.0+ (主数据库) - 缓存 : Redis 6.0+ (分布式锁、任务调度) - 消息队列 : Apache Kafka 4.0.0 - ORM : MyBatis 3.0.4 - 前端 : Thymeleaf - 构建工具 : Maven 3.6+ - Java 版本 : JDK 17 快速开始 EFAK-AI 提供两种部署方式： Docker 容器化部署 （推荐）和 tar.gz 安装包部署 。 🚀 一键启动（超简单！） 快速启动脚本提供： 1. Docker 一键部署 2. tar.gz 安装包构建 3. 日志查看和服务管理 方式一：Docker 部署（推荐）⚡ 环境要求 - Docker Desktop 4.43.2+ - Docker Compose 2.0+ 一键启动 启动 Nginx 反向代理（可选） 常用 Docker 命令 方式二：tar.gz 安装包部署 环境要求 - JDK 17+ - MySQL 8.0+ - Redis 6.0+ 1. 构建安装包 2. 部署安装包 3. 初始化数据库 4. 修改配置 编辑 co","default_branch":null,"files":null,"tree":[],"storefront":"/r/smartloli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smartloli/EFAK/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}