server-log-analyzer
by @chengaojian
Analyzes server log files to detect problems, extract performance metrics, and provide troubleshooting insights. Triggers: "analyze logs", "log analysis", "c...
clawhub install server-log-analyzer๐ About This Skill
name: server-log-analyzer description: | Analyzes server log files to detect problems, extract performance metrics, and provide troubleshooting insights. Triggers: "analyze logs", "log analysis", "check errors", "performance analysis", "server logs", "traceback", "runtime error", "exception", "crash", "debug", "ๆฅๅฟๅๆ", "ๆฅ็้ฎ้ข", "ๆง่ฝๅๆ", "Pythonๅผๅธธ", "้่ฏฏๆๆฅ"
Server Log Analyzer
Analyzes server log files to identify problems, extract performance metrics, and provide actionable insights for troubleshooting.
Supported Log Formats
[YYYY/MM/DD HH:MM:SS] module.path LEVEL line_number: message
Example:
[2026/04/15 12:08:03] sanhai.flow.linear_data_flow INFO 127: flow_id:2044266474671067136 - Worker completed
Usage
Basic Analysis
python scripts/log_analyzer.py /path/to/your/logfile.log
JSON Output (for automation)
python scripts/log_analyzer.py /path/to/your/logfile.log --json
Features
1. Log Statistics
2. Problem Detection
Automatically detects common issues:| Severity | Issue Type | Detection Pattern |
|----------|------------|-------------------|
| High | Database failures | [DB] update/insert failed |
| High | Missing components | has no corrector |
| Medium | Notification failures | email notification failed |
| Medium | Classification errors | paper type error |
| Low | ID recognition failures | invalid student number |
3. Python Exception Tracking
Extracts Python traceback information:4. Performance Metrics
Output Sections
| Section | Content | |---------|---------| | Summary | Log level counts, time range | | Exceptions | Python exceptions (highest priority) | | Performance | TPS, processing time | | Issues | Problems by severity | | Modules | Module call frequency |
Performance Thresholds
| Metric | Normal | Warning | Critical | |--------|--------|---------|----------| | TPS | 50-300 | <20 | <10 | | Batch Time | <2s | >5s | >10s |
Notes
๐ก Examples
Basic Analysis
python scripts/log_analyzer.py /path/to/your/logfile.log
JSON Output (for automation)
python scripts/log_analyzer.py /path/to/your/logfile.log --json