资深数据科学家
企业级数据科学建模与
Log Analyzer 用于解析、搜索和分析各类应用日志,支持纯文本日志、结构化 JSON 日志、堆栈跟踪、多服务关联分析及实时监控场景。
安装要求
需预先安装以下工具之一或全部:grep、awk、jq、python3。各系统安装方式:
# Ubuntu/Debian
sudo apt-get install grep gawk jq python3
# macOS
brew install grep gnu-sed jq python3
# Windows (Git Bash/WSL)
# 随 Git for Windows 或 WSL 自带
基础用法
查找所有错误:
grep -i 'error\|exception\|fatal\|panic\|fail' app.log
带上下文查看错误:
grep -i -C 3 'error\|exception' app.log
追踪单个请求:
grep 'req-abc123' app.log
跨多服务追踪:
grep -rH 'correlation-id-xyz' /var/log/service-a/ /var/log/service-b/
JSON 日志过滤:
cat app.log | jq 'select(.level == "error")'
提取 Python 堆栈跟踪:
awk '/^Traceback/{p=1} p{print} /^[A-Za-z].*Error/{if(p) print "---"; p=0}' app.log
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 日志文件路径;搜索关键词或正则表达式;ISO格式时间范围;请求ID/关联ID;日志格式标识(text/json/mixed) |
| 输出 | 过滤后的日志行;错误类型统计;堆栈跟踪片段;指定JSON字段值;跨服务关联事件列表 |
| 适用人群 | 需要排查线上故障的后端开发、负责系统稳定的运维工程师、处理客户问题的技术支持、构建可观测体系的DevOps人员 |
| 不包含 | Filebeat/Fluentd等日志采集工具的安装配置;Elasticsearch/Loki等存储方案的架构设计;PagerDuty等告警平台的集成;Grafana等可视化工具的搭建 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/gitgoodordietrying/log-analyzer/SKILL.md
来源类型:开源技能仓库