9d3f01eorders.enrichOrders
- 始于
v2.4.0- 可能的变更
- #815 扩大订单查询范围
- 运行位置
orders/getUserOrders.ts:47
从变更出发的性能监控
Sixty 会发现新版本如何改变应用的行为——一次查询变成十四次,三十行变成三万行——并把证据交给你已经在使用的编程智能体。
This release changed what this operation normally does.
1 条命令完成安装0 个仪表盘要搭0 个阈值要调0 条用户数据被收集
已经在为别的产品付费了?与 Datadog、New Relic 和 Sentry 的对比 →给出答案,而不是又一个仪表盘
9d3f01ev2.4.0orders/getUserOrders.ts:47AI 运行时回归检测
Sixty 跨版本比较同一项智能体任务:令牌、模型成本、首个令牌时间、工具调用和失败。动态页报告变化,脱敏运行轨迹展示原因。
release e18c6ba一条贯穿整个应用的轨迹
轨迹上下文跨服务跟随请求。模型生成包含工具调用,工具包含内部 HTTP 和数据库工作,因此 Sixty 能一路定位到负责的拉取请求。
与证据关联的会话回放
浏览器错误、无响应交互或卡住的加载生成问题时,Sixty 会保留故障前后的一小段遮罩录像。回放是问题的证据,不是所有访客的档案。
一个安静运行的闭环
没有仪表盘要看,也没有告警要配。下面这三件事就是整个产品,而其中只有第一件是你做的。
版本标记来自你已经使用的部署平台。
一次查询变成十四次,无需预先猜测阈值。
测量结果、查询、调用栈和相关差异会一起送达。
从版本定位到具体代码行
一次部署包含许多变更。Sixty 使用两个版本之间准确的提交记录,再指出哪个拉取请求改动了发现所在的文件。
v2.4.0这次部署里带了 4 个改动
orders.getUserOrders 每次都返回三十行。那就是基线。没有人设定过它。pnpm e2e 在仓库克隆上打印出来的;版本标签和 pull request 编号是示意的。持续监控,真正从不间断
每一个版本都会在上线几分钟后与前一个版本作比较,只要应用还在跑就一直如此。你不用启动它,不会被问任何问题,也没有哪次运行需要你记着去做。
4c02f1a没有漂移 · 比较了 47 个操作2 minbb7e340没有漂移 · 比较了 47 个操作3 min2e9b503什么都不返回profile.load12 行 → 0 行4 min5a1d0c8没有漂移 · 比较了 48 个操作2 minc40aa19没有漂移 · 比较了 48 个操作2 min9d3f01e行数orders.getUserOrders30 行 → 30,000 行4 min9d3f01eN+1orders.enrichOrders1 次查询 → 14 次查询4 min7b21ee4没有漂移 · 比较了 46 个操作3 mina3f9c21没有漂移 · 比较了 46 个操作2 mind81b904没有漂移 · 比较了 46 个操作2 minpnpm e2e 运行重建 —— 数字来自那次运行 —— 版本号是示意的。无需改变工作方式
Sixty 负责看着;你本来就在用的编码助手负责修。两者之间的交接是一个 MCP 服务器,这也是为什么在哪里安装都是同样那两个值 —— 以及为什么在没有自己编辑器的地方,安装就变成往聊天框里粘一段提示词。
一条命令。发现会以它能直接动手的载荷送到。
同样的两个值,写成一段配置。
不用自己的编辑器 —— 往它的聊天框里粘一段提示词就行。
助手和部署在同一个地方;版本标记是白送的。
Copilot、Continue,或者你接进去的任何东西。
还有 Windsurf、Zed、Cline —— 只要会说 MCP 就行。
OpenTelemetry / OTLP · Node · Python · Go · Ruby · PHP · Browser · React Native · Supabase
Keep Grafana, Prometheus, Elastic, Vercel, AWS, or the backend you already use. Send the same OTEL traces and metrics to Sixty for release-aware problem detection.
OpenTelemetry setup → 它支持的所有语言和框架 →投入很小,功能完整
两个套餐都包含全部发现、智能体 API 和 MCP。7 天试用从完整产品开始;下一次发布后,你会收到第一次对比。
下一次部署才是关键
让 Sixty 观察发生了什么变化,再让熟悉代码的智能体完成修复。
不收集用户 ID、提示词正文、模型回复或查询值。路由、工具输入和结果只保留结构;回放文字默认遮罩。
由 pnpm e2e 的输出重建,它会种下正是这一个回归并把它检测出来。数字就是那次运行的。
一切平静。 自你上次部署以来没有漂移。
30 行 → 30,000 行1000×
这条查询丢了它的 where 子句,于是把整张表读出来,再由代码去筛。在你笔记本上什么都没变慢 —— 那里的表只有四十行。
在等人来看。已经开了四秒。已被你的助手认领 —— 证据已通过 MCP 取到:查询、调用帧、数字。已解决 · 「补上了 user_id 上缺失的 where 子句」