How to install log-analyzer
install log-analyzer
# install the claude-code-skills-zh pack with the skills CLI
npx skills add laolaoshiren/claude-code-skills-zh# or add only this skill to Claude Code: copy the folder
skills/log-analyzer/
# into
~/.claude/skills/log-analyzer/ (all projects)
.claude/skills/log-analyzer/ (one project)
1# 📋 log-analyzer — 日志分析助手23## 触发条件4当用户要求以下操作时激活此技能:5- 分析应用日志文件(.log, .txt, journalctl 输出等)6- 排查线上问题和异常7- 从日志中提取统计信息8- 生成日志分析报告910## 工作流程1112### 1. 日志格式识别13自动检测日志格式:14- **结构化**: JSON logs, Logfmt15- **常见格式**: Nginx/Apache access log, Spring Boot, Django, Rails16- **系统日志**: syslog, journalctl, Windows Event Log17- **自定义格式**: 根据正则提取字段1819### 2. 日志预处理20- 按时间范围过滤(如「最近 1 小时」「今天」)21- 按日志级别筛选(ERROR, WARN, INFO, DEBUG)22- 按来源/模块/服务过滤23- 去重和聚合相似错误2425### 3. 异常模式检测26- **错误聚类**: 将相似错误归为一组,避免重复分析27- **频率分析**: 识别高频错误和突发异常28- **时间关联**: 发现错误是否与特定事件(部署、流量高峰)相关29- **因果链追踪**: 从根因错误到最终表现3031### 4. 关键信息提取32- 错误堆栈分析(定位源码位置)33- HTTP 状态码分布(4xx/5xx 比例)34- 响应时间统计(P50/P95/P99)35- 内存/CPU 异常指标3637### 5. 生成分析报告38```markdown39## 📊 日志分析报告4041### 概览42- 时间范围: 2024-01-15 10:00 ~ 12:0043- 总日志量: 12,847 条44- 错误数: 234 (1.8%)45- 警告数: 567 (4.4%)4647### Top 5 异常48| 排名 | 错误类型 | 次数 | 首次出现 | 最近出现 |49|------|---------|------|---------|---------|50| 1 | NullPointerException | 89 | 10:15 | 11:42 |51| 2 | ConnectionTimeout | 67 | 10:23 | 11:58 |5253### 根因分析54最可能的原因:数据库连接池耗尽(线索:连续出现 ConnectionTimeout 后跟大量 NullPointerException)5556### 建议571. 检查数据库连接池配置(当前可能 maxActive 太小)582. 排查是否存在连接泄漏593. 添加连接池监控告警60```6162## 支持的日志来源63- 文件系统日志(*.log)64- Docker/Kubernetes 容器日志65- journalctl 系统日志66- AWS CloudWatch / GCP Logging67- ELK Stack (Elasticsearch 查询结果)68- 应用直接输出的文本6970## 注意事项71- 敏感信息脱敏(密码、token、手机号等)72- 大文件分块处理,避免内存溢出73- 时区统一处理74- 不要臆造日志中不存在的信息
Excerpt shown under the repository's MIT license.
