Agent Skills
返回列表
应用日志分析器

应用日志分析器

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_628a25be/shengtest

技能介绍

解决的问题

排查应用故障时,工程师常常面对的是分散在多个文件里的日志:纯文本访问日志、JSON 行、异常堆栈、轮转压缩包,以及跨服务请求链路。肉眼搜索不仅慢,也容易漏掉真正的根因。

工作流

shengtest 提供一组面向日志分析的操作路径:先用 grep、awk 或 jq 缩小范围,再解析结构化日志、提取堆栈、聚合错误频率,最后把多服务事件按时间或请求 ID 关联起来。它也覆盖开发期常用动作,例如 tail -f 实时监控、grep --line-buffered 管道过滤、从 Nginx/Apache 访问日志和自定义分隔日志中提取字段。若团队尚未结构化,文档给出 Node.js pino、Python structlog、Go zerolog 的落地方向。

注意点

它更像日志排查方法论和命令示例集,而不是通用监控平台。资料强调先找 request ID 或 correlation ID,再结合时间窗口过滤;对大文件优先用 awk 做计数与聚合,并处理 rotated/compressed 文件与采样。若日志缺少稳定 ID,跨服务关联的效果会明显下降。

使用场景

  • 排查线上接口异常时,按关联标识和时间窗口过滤日志,定位失败请求。
  • 开发联调时用命令持续监控日志,实时观察新增错误与关键事件。
  • 分析访问日志或结构化日志时,用命令提取字段、统计错误频率并输出报告。
  • 多服务问题排查时,将多个服务日志合并排序,按请求链路还原调用顺序。

适合人员

  • 负责线上服务排障的后端工程师,需要快速从日志中定位异常请求。
  • 运维工程师,需要监控实时日志、统计错误频率并处理轮转文件。
  • 全栈开发者,需要搭建结构化日志以便过滤、分组和关联。
  • SRE,需要跨服务追踪请求并生成可复盘的错误汇总。