用途:该技能用于分析应用日志,识别错误、性能问题与安全异常,适用于错误调试(定位应用错误根因)、性能分析(响应时间与吞吐量)、安全审计(检测异常访问模式)以及事故响应(中断期间排查根因)。
主要能力:按步骤引导完成日志分析。第一步定位日志文件,常见位置包括/var/log/、/var/log/nginx/、/var/log/apache2/和./logs/。第二步搜索错误模式,如用grep -i "error|exception|fail" application.log搜索ERROR级日志,用grep -E "HTTP/[0-9.]+ 5[0-9]{2}" access.log筛选5xx服务端错误。第三步模式分析,包括按时间窗口统计错误数(grep -i error application.log | cut -d' ' -f1,2 | sort | uniq -c | sort -rn)和按IP统计请求量。第四步性能分析,提取响应时间(awk '{print $NF}' access.log)、筛选慢请求及按分钟/端点统计流量。第五步安全分析,检测SQL注入、XSS、目录遍历与暴力破解等可疑模式。输出为结构化报告,含摘要、错误分析表和推荐操作。
使用方式:以只读方式执行grep、awk、sort、uniq、tail、zgrep等命令,遵循最佳实践:明确时间范围、保存常用grep模式、查看错误上下文(-A、-B选项)、用zgrep搜索压缩日志。
适用场景:应用故障排查、系统监控、安全审计与事故响应。
限制:仅执行只读操作,必须屏蔽敏感信息(密码、令牌);禁止修改日志文件,禁止将敏感信息对外暴露。分类为安全与审计。