server-log-analyzer

自动分析服务器日志,检测错误、性能问题并提供排查建议。

已扫描
适合谁
后端开发工程师、系统运维人员
不适合谁
无日志文件访问权限的普通用户、非技术背景的业务人员
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @chengaojian/server-log-analyzer

Skill 说明

命令、参数、文件名以原文为准

服务器日志分析器

分析服务器日志文件,识别问题、提取性能指标,并提供可操作的洞察,用于故障排查。

支持的日志格式

[YYYY/MM/DD HH:MM:SS] module.path LEVEL line_number: message

示例:

[2026/04/15 12:08:03] sanhai.flow.linear_data_flow INFO 127: flow_id:2044266474671067136 - Worker completed

使用方法

基础分析

python scripts/log_analyzer.py /path/to/your/logfile.log

JSON 输出(用于自动化)

python scripts/log_analyzer.py /path/to/your/logfile.log --json

功能特性

1. 日志统计

  • 统计 INFO、WARNING、ERROR、CRITICAL 类型条目数量
  • 显示时间范围与持续时长
  • 模块级别统计信息

2. 问题检测

自动识别常见问题:

严重程度问题类型检测模式
数据库失败[DB] update/insert failed
组件缺失has no corrector
通知失败email notification failed
分类错误paper type error
ID 识别失败invalid student number

3. Python 异常追踪

提取 Python 调用栈信息:

  • 异常类型与消息
  • 源码位置(过滤框架代码)
  • 项目中关键代码位置

4. 性能指标

  • TPS(每秒任务数)
  • 批处理耗时
  • Worker 级别执行时间

输出章节

章节内容
摘要日志级别统计、时间范围
异常Python 异常(优先级最高)
性能TPS、处理时间
问题按严重程度分类的问题
模块模块调用频率

性能阈值

指标正常范围警告阈值严重阈值
TPS50-300<20<10
批处理时间<2秒>5秒>10秒

注意事项

  • 大型日志文件(>10MB)可能需要更长时间处理
  • 异常追踪会过滤掉框架和库代码
  • 结果按严重程度排序(异常优先)
C
@chengaojian

已收录 1 个 Skill

相关推荐