Agent Skills
返回列表
Duliri SLS 日志查询

Duliri SLS 日志查询

IT 运维与安全 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_966c5fb7/duliri-sls。

技能介绍

解决的问题

排查测试或生产异常时,工程师常需围绕 txId="xxx" 或 message~="error" 反复查 SLS 日志、翻页并筛选 ERROR/WARN,再人工还原请求链路。该技能把这一查询动作收敛为 /sls-query,直接返回结构化 JSON。

如何工作

技能调用 {apiBase}/api/sls/query,参数包括查询语句和环境。环境支持 test / prod,未指定默认 test。分页时 maxLines 固定 100 条,pageNum 从 1 开始;hasNext 为 false 或达到 10 页时停止。

每次执行输出摘要:环境、查询语句、日志总数、ERROR/WARN 数量、_container_name_,以及 ERROR 前 5 条和 WARN 前 3 条。摘要用 console.error() 输出,完整 JSON 用 console.log() 输出。

分析时关注:

  • 请求链路:结合 message 与 _container_name_
  • 异常节点:logLevel 为 ERROR / WARN
  • 线程信息:thread_name
  • 入参出参:message 中的 request / response

注意点

适用于已有 SLS 查询接口权限的场景,用于快速查看摘要和异常上下文,不替代全量日志平台。最多拉取 1000 条,日志量大时应先缩小时间、服务或查询条件。生产数据敏感,确认环境为 prod 再分析。

使用场景

  • 排查测试接口异常时,用 txId 查询 SLS 日志并查看 ERROR 前 5 条。
  • 发布生产后,按 message~=error 检索日志,确认是否有新增 ERROR。
  • 跟踪异步任务卡住时,通过 thread_name 与 _container_name_ 定位线程和服务。
  • 复盘接口入参出参时,从 message 的 request/response 字段提取请求上下文。

适合人员

  • 后端工程师:排查某个 txId 对应的服务链路和异常日志。
  • SRE / 运维工程师:在测试或生产环境快速查看 ERROR/WARN 摘要。
  • 测试工程师:验证发布前后错误日志是否减少或出现。
  • 值班工程师:定位容器、线程和 request/response 异常上下文。