近期,我们发布了 OpenResty XRay 产品的 26.11.1 版,此次更新包括一些重要的改进和修复,以提高软件的性能和稳定性。

OpenResty XRay 26.11.1 版本核心亮点

本次更新的主线是让 AI 诊断结论可追问、可验证——可以围绕同一份诊断发现继续追问,也可以从 AI 报告直接回到火焰图核对证据;同时,分析范围扩展到 AWS ECS Fargate 上的无服务器容器环境,自主部署版也新增了待机实例能力,便于维护和故障恢复。

三大核心亮点

1. AI 诊断结论可追问、可验证

  • 围绕同一份诊断发现继续追问:可以针对同一份诊断发现提出后续问题,结合当时的进程和主机资源使用情况,进一步探究问题原因和优化空间
  • 从 AI 报告直接跳转到火焰图调用路径:可以从 AI Assistant 的报告跳转到相关的火焰图调用路径,核对证据,并查看同一函数在不同调用上下文中的表现
  • 图表与建议追问:AI 回复和任务报告中新增图表与建议追问,让诊断发现更易理解,并引导进一步排查

2. 初步支持诊断 AWS ECS Fargate 应用

  • 分析范围扩展到无服务器容器环境:新增对 AWS ECS Fargate 应用诊断的初步支持。当前仅支持部分手动发起的进程级分析

3. 自主部署版支持配置待机实例

  • 为维护和故障恢复准备备用环境:自主部署版现在支持配置待机实例,便于为维护和故障恢复准备备用环境,并保留已有数据库配置。主备切换仍需人工协调

其他重要更新

分析与报告

  • 提升汇总报告的刷新和重新生成效率,减少重复分析时的等待;刷新失败时,上一份可用报告仍然保留
  • 修复"全部运行"后部分工具未重新运行的问题,减少查看分析结果时遗漏更新
  • 提升录制和回放分析在停止、重试和恢复时的稳定性,减少诊断过程中的中断

指标与数据

  • 降低应用历史 CPU、内存和磁盘指标的存储占用,同时保持原有的保留期和刷新频率,不影响持续的趋势分析
  • 提升资源指标和历史数据读取的准确性,更便于对照资源使用情况核对 AI 诊断发现

部署与兼容性

  • 提升自主部署版安装、升级和镜像构建的可靠性,减少因证书校验、镜像下载和长时间构建导致的失败
  • 改进 OpenResty 应用识别和符号处理,减少因版本检测、符号生成或缓存数据过期导致的分析失败

本版本让 AI 诊断不止于给出结论:结论可以继续追问,也可以回到火焰图和资源数据中逐一核对;同时,分析能力延伸到 AWS ECS Fargate,自主部署版的维护与故障恢复也更有保障。如果想进一步了解 OpenResty XRay 的 AI 能力如何在实战中发挥作用,可以参阅从 AI 火焰图分析到经验证的修复:用 OpenResty XRay 驱动 Coding Agent 性能优化闭环一文。

详细的变更内容,请参阅:变更日志

如何升级?

  • 云版客户: 作为我们的云版订阅客户,您将自动获得新版本的使用权,无需任何额外操作。我们已经完成了整体更新,您可以随时登录 OpenResty XRay 控制台,使用新版本的功能和服务。
  • 自主部署版客户: 请联系我们安排升级,我们的专家将启动升级流程,协助您平滑过渡。

OpenResty 致力于为订阅用户提供最优质的云服务体验。我们深信,这次更新将大幅提升用户体验和服务质量。如果您有任何问题,请随时联系我们:support@openresty.com

关于 OpenResty XRay

OpenResty XRay 是一个动态追踪产品,它可以自动分析运行中的应用,以解决性能问题、行为问题和安全漏洞,并提供可行的建议。在底层实现上,OpenResty XRay 由我们的 Y 语言驱动,可以在不同环境下支持多种不同的运行时,如 Stap+、eBPF+、GDB 和 ODB。