快速开始
5 分钟快速上手 Kafka Log Analyzer
前置条件
- Node.js >= 18.0
- Python >= 3.8(用于日志解析脚本)
- Claude Code CLI
安装
方式 1:本地开发安装
bash
# 克隆仓库
git clone https://github.com/saqqdy/kafka-log-analyzer.git
cd kafka-log-analyzer
# 安装依赖
npm install
# 构建
npm run build
# 加载插件
claude --plugin-dir .方式 2:从 npm 安装(发布后)
bash
claude plugin install kafka-log-analyzer方式 3:从 GitHub 市场安装
bash
claude plugin marketplace add https://github.com/saqqdy/kafka-log-analyzer
claude plugin install kafka-log-analyzer验证安装
bash
# 查看已安装插件
claude plugin list
# 预期输出
kafka-log-analyzer@1.0.0基本使用
1. 分析日志文件
bash
/kafka-analyze --source file --path /var/log/kafka/server.log2. 粘贴日志分析
在 Claude Code 对话中:
/kafka-analyze
[粘贴 Kafka 日志内容]3. 指定关注点
bash
# 只关注 Producer 和错误
/kafka-analyze --focus producer,error --source file --path server.log4. 指定时间窗口
bash
# 分析最近 1 小时
/kafka-analyze --timeline 1h --source file --path server.log分析结果示例
markdown
## Kafka Log Analysis Report
### Summary
- Total Events: 1,247
- Errors: 23
- Warnings: 156
### By Priority
- P0 (Critical): 2
- P1 (High): 8
- P2 (Medium): 45
- P3 (Low): 172
### Top Anomalies
#### 1. Consumer Lag Spike (P1)
- **Component**: consumer
- **Description**: Consumer lag exceeded 10,000 messages
- **Affected Events**: 15
- **Recommendation**: Check consumer processing speed and consider scaling
#### 2. Rebalance Storm (P0)
- **Component**: consumer
- **Description**: 5 rebalances in 5 minutes
- **Affected Events**: 5
- **Recommendation**: Review consumer group configuration