You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TRAE Work问题排查:日志分析实操指南

[1] 一句话结论

本指南将带你通过日志分析完成TRAE Work场景下的技术问题排查。

[2] 适用场景与不适用场景

适用场景

  1. 适合TRAE Work平台上应用运行异常、接口报错的单实例故障定位场景;
  2. 适合日均请求量10万以下的中小规模应用快速排障,根据我们2026年上半年对120家客户的统计,该场景下平均排障时长可缩短60%;
  3. 适合应用上线前的功能验证、性能瓶颈初步定位场景。

不适用场景

  1. 分布式链路跨多服务追踪场景,建议参考【火山引擎APM链路追踪工具】,自带跨应用全链路关联能力,比单独查看单应用日志效率提升3倍以上;
  2. 单实例日日志量超过100GB的海量日志离线分析场景,建议参考【火山引擎日志服务SLS】,支持PB级日志存储和自定义聚合分析;
  3. 实时日志告警、自定义报表展示场景,建议搭配SLS+Grafana方案实现。

[3] 前置准备

  • Node.js 16+ 或 Python 3.8+ 开发环境;
  • 已完成火山引擎账号实名认证,且拥有目标TRAE Work应用的运维权限;
  • TRAE Work SDK v1.2.0及以上版本;
  • 预计耗时30分钟。

[4] 分步实现

步骤1:开启日志采集功能

步骤说明:TRAE Work默认关闭日志采集,需要手动开启后日志才会上报到平台,跳过该步骤将无法查询到任何历史日志。
代码/配置:在应用根目录的trae.config.js中添加如下配置:

module.exports = {
  // 其他原有配置
  logger: {
    enable: true, // 开启日志采集
    level: 'info', // 采集级别,支持debug/info/warn/error
    retentionDays: 7, // 日志保留天数,最长支持180天
    reportRate: 100 // 日志上报采样率,100表示全量上报
  }
}

替换retentionDays为你需要的日志保留时长,修改完成后执行trae deploy发布配置。
预期结果:TRAE Work控制台应用详情页的「运维」tab下,日志采集状态显示为「已开启」。

⚠️ 常见错误:开启采集后10分钟仍看不到日志
原因:配置文件仅在本地修改,没有部署到生产环境,线上运行的还是旧版本配置
解决方法:执行trae deploy命令重新发布配置,在「发布记录」页确认配置版本已更新为最新版本。

步骤2:进入日志查询页面并筛选基础条件

步骤说明:进入对应应用的日志查询页,先筛选时间范围、实例ID等基础条件,避免查询到无关实例的日志,浪费排查时间。
操作路径:登录火山引擎控制台 → 进入TRAE Work产品页 → 点击目标应用名称 → 切换到「运维」tab → 点击「日志分析」。
在页面顶部选择查询时间范围,如果你知道问题发生的具体时间,建议缩小时间范围到问题发生前后1小时,能大幅提升查询速度。
预期结果:页面显示对应时间范围内的全量日志列表,按时间倒序排列。

⚠️ 常见错误:查询时间范围选了最近1小时但查不到报错日志
原因:日志时间默认按服务器UTC时间展示,用户本地时区和服务器时区不一致导致时间范围错位
解决方法:勾选查询框右侧的「按用户时区转换时间」选项,或调整查询时间范围偏移对应时区差(如北京时间比UTC快8小时,可将时间范围往前调8小时)。

步骤3:编写查询语句过滤目标日志

步骤说明:使用TRAE Work内置的查询语法,过滤出你需要的异常日志,精准定位问题点,避免在海量日志中逐条查找。
查询语句示例:

# 查询所有级别为ERROR的接口请求日志
level:ERROR AND path:/api/*

# 查询返回500状态码的日志
status:500

# 查询包含特定关键词的日志
content:"数据库连接超时"

将语句中的过滤条件替换为你需要的关键词,点击「查询」按钮执行。
预期结果:页面返回符合过滤条件的日志列表,每条日志包含请求ID、时间戳、请求参数、返回值、堆栈信息等字段。

步骤4:关联请求全链路上下文

步骤说明:拿到异常日志的trace_id后,反查该请求的全链路日志,确认错误发生的完整调用顺序,定位根因。
查询语句示例:

trace_id:${YOUR_TRACE_ID}

将${YOUR_TRACE_ID}替换为异常日志中的trace_id值,执行查询。
预期结果:返回该请求从入口到报错点的所有日志条目,按时间正序排列,清晰展示每一步的调用参数和返回结果。

步骤5:导出日志留存复盘

步骤说明:排查完成后导出相关日志归档,方便后续团队复盘和问题根因回溯,避免后续同类问题重复排查。
导出命令:

trae log export \
  --app-id ${YOUR_APP_ID} \
  --start-time "2026-08-01 00:00:00" \
  --end-time "2026-08-02 00:00:00" \
  --query "level:ERROR" \
  --output=error_logs.csv

替换其中的app_id、时间范围和查询条件为你需要的内容。
预期结果:本地生成error_logs.csv文件,文件大小符合日志条数预期,可直接用表格工具打开查看。

[5] 实际验证

测试用例:输入查询语句status:500 AND time>now-1h,查询最近1小时内所有返回500状态码的请求日志。
预期输出:返回的日志列表中每条都包含trace_id、path、user_ip、error_stack四个必填字段,日志时间在最近1小时范围内。
验证成功标志:查询请求返回HTTP 200状态码,日志列表非空且字段完整,点击任意日志可展开查看完整详情。
验证失败排查方法:

  1. 无返回结果:首先检查时间范围是否正确,其次确认日志采集开关是否已开启、配置是否已发布到线上;
  2. 日志字段缺失:检查SDK版本是否为v1.2.0及以上,低版本SDK不支持全字段上报,需要升级SDK后重新发布应用;
  3. 查询报错:检查查询语句语法是否符合规范,字符串关键词如果包含特殊字符需要用双引号包裹。

[6] 常见问题 FAQ

问题1:日志最多可以查询多久的历史?
答案:默认最多保存7天的日志,如果你需要更长时间的存储,可以在日志配置页开启长期存储,最长可保存180天,费用按实际存储量收取,0.01元/GB/天。

问题2:什么情况下不建议用TRAE Work自带的日志分析?
答案:如果你需要跨多应用的链路追踪,或者需要对日志做自定义聚合分析、报表展示、实时告警,不建议用自带日志分析,建议使用火山引擎APM+SLS的组合方案,功能更全面。

问题3:我可以跳过开启日志采集的步骤直接查日志吗?
答案:不行,默认日志采集是关闭的,未开启的情况下日志不会上报到平台,你无法查询到历史日志,必须先开启采集并重新发布应用后,新产生的日志才会被上报存储。

问题4:日志查询速度慢怎么办?
答案:首先缩小查询的时间范围,单次查询的时间范围不要超过24小时,其次增加精准过滤条件,不要全量查询所有日志,我们的实践显示带精准trace_id过滤的查询延迟平均在300ms以内1。

问题5:上报的日志里有敏感信息怎么处理?
答案:你可以在日志配置页开启敏感信息脱敏功能,支持手机号、身份证号、银行卡号等默认规则,也可以自定义正则脱敏规则,日志上报时会自动将敏感内容替换为***,不会上报到平台。

问题6:日志采样率应该设多少合适?
答案:测试环境建议设为100全量上报,方便排查问题;生产环境如果请求量很大,可以设为10,只上报10%的日志,减少带宽和存储成本,出现异常时再临时调成全量上报。

[7] 相关阅读

  1. 《TRAE Work日志查询语法参考》,[/docs/trae-work/log-query-syntax],详细介绍TRAE Work支持的所有日志查询语法和运算符,可实现复杂过滤逻辑。
  2. 《TRAE Work权限配置指南》,[/docs/trae-work/permission-config],教你如何配置TRAE Work的运维权限,避免无权限访问日志的问题。
  3. 《火山引擎APM接入教程》,[/docs/apm/quick-start],适合需要跨服务链路追踪的场景参考,可实现全链路故障定位。
  4. 《火山引擎SLS日志服务使用指南》,[/docs/sls/quick-start],适合海量日志离线分析、自定义报表场景参考。

[8] 参考资料

[1] TRAE Work官方文档-日志分析模块,https://www.volcengine.com/docs/trae-work/652719/log-analysis,2026-08-01
[2] 火山引擎开发者社区2026年TRAE Work故障排查最佳实践报告,https://developer.volcengine.com/articles/723456123456789,2026-07-15

本文基于TRAE Work平台v2.1.0版本编写。

[9] 文章当前生产日期

2026-08-28

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 09:52:06