OpenResty XRay:无侵入动态追踪工具,用于应用性能分析与故障诊断

Magnifier
OpenResty XRay

云应用的健康扫描仪

OpenResty XRay™ 提供
非侵入性的高级监控实时故障排除深度在线监控和性能分析
OpenResty XRay application analysis illustration

新版本发布:OpenRestyXRay™ 26.7.15 现已推出!查看详情

OpenResty XRay 的故障排除和性能优化功能显著地提高了我们的生产力,使我们能够精准定位生产环境中各类的诡异问题。
— Jun Xiao | Site Manager
OpenResty XRay pdf
OpenResty XRay pdf
OpenResty XRay pdf
OpenResty XRay faq
适用于开源软件和 web 应用的故障排查性能优化工具

实时、轻量级和非侵入式的监测工具,助力优化资源,快速排除故障,并解决复杂问题。

OpenResty XRay dashboard with CPU flame graph
OpenResty XRay memory usage analysis charts
  • 一个开箱即用的轻量级解决方案
  • 与 OpenResty 产品和大多数开源软件完全兼容
  • 利用 100% 非侵入性的动态追踪技术
  • 同时优化硬件资源和代码性能
  • 深入代码层面及时排除故障
  • 生成具有丰富可视化数据的详尽的分析报告
  • 通过终端进行即时分析和故障排除的 CLI 工具

OpenResty XRay 帮助我们客户在以下领域获得显著提升

了解更多开始试用观看教程

OpenResty XRay 的优势

我们的教程

了解 OpenResty XRay 如何运作

生产环境内存泄漏定位:从 RSS 飙升到源码行号的分层归因

生产环境内存泄漏定位:从 RSS 飙升到源码行号的分层归因

了解更多 →
Off-CPU 分析实战:CPU 使用率低但延迟高的四类根因与定位方法

Off-CPU 分析实战:CPU 使用率低但延迟高的四类根因与定位方法

了解更多 →
OpenResty XRay 26.7.15 版正式发布

OpenResty XRay 26.7.15 版正式发布

了解更多 →
OpenResty XRay AI 助手:让每一份分析数据都能开口说话

OpenResty XRay AI 助手:让每一份分析数据都能开口说话

了解更多 →
OpenResty 私有库:高性能 Lua 与 Nginx 模块

OpenResty 私有库:高性能 Lua 与 Nginx 模块

了解更多 →
OpenResty XRay 26.5.11 版正式发布

OpenResty XRay 26.5.11 版正式发布

了解更多 →
二进制漏洞扫描:识别 Backport 补丁,消除误报

二进制漏洞扫描:识别 Backport 补丁,消除误报

了解更多 →
OpenResty XRay 26.2.1 版正式发布

OpenResty XRay 26.2.1 版正式发布

了解更多 →
不改代码、不重启服务:OpenResty XRay 如何对生产环境做全栈动态追踪

不改代码、不重启服务:OpenResty XRay 如何对生产环境做全栈动态追踪

了解更多 →
OpenResty XRay 是什么

OpenResty XRay 是什么

了解更多 →
一次无法重启的 Nginx 内存泄漏,我们是如何在生产环境把它抓出来的

一次无法重启的 Nginx 内存泄漏,我们是如何在生产环境把它抓出来的

了解更多 →
Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

了解更多 →
修复 OpenResty 中 LuaJIT RSS 内存泄漏:无需重启即可消除 OOM Kill

修复 OpenResty 中 LuaJIT RSS 内存泄漏:无需重启即可消除 OOM Kill

了解更多 →
我们如何在一个 500k QPS 的 OpenResty 网关中定位 244 毫秒的性能异常

我们如何在一个 500k QPS 的 OpenResty 网关中定位 244 毫秒的性能异常

了解更多 →
如何在生产环境中定位 Java 内存泄漏——无需堆转储、无需重启

如何在生产环境中定位 Java 内存泄漏——无需堆转储、无需重启

了解更多 →
当”黑盒”插件吃掉 45% CPU,我们如何在无源码情况下定位到 Lua 第 93 行

当”黑盒”插件吃掉 45% CPU,我们如何在无源码情况下定位到 Lua 第 93 行

了解更多 →
OpenResty XRay 25.10.11 版正式发布

OpenResty XRay 25.10.11 版正式发布

了解更多 →
Gzip CPU 占用过高的根因:压缩级别 6 吃掉了 54% 的 CPU

Gzip CPU 占用过高的根因:压缩级别 6 吃掉了 54% 的 CPU

了解更多 →
Nginx C++ 模块内存泄漏:生产环境不重启定位根因

Nginx C++ 模块内存泄漏:生产环境不重启定位根因

了解更多 →
了解更多开始试用观看教程

多语言性能分析器

OpenResty XRay 全面支持 Nginx、Envoy 和 Kong 等主流 Web 服务器和代理。它广泛兼容 LuaJIT、Python、PHP、Go、Java、Erlang、Perl、Ruby 以及 Rust 等多种编程语言和运行时环境。同时,OpenResty XRay 还延伸支持 Redis 等数据库系统,是一款功能丰富的全方位性能分析工具。

Programming languages supported by OpenResty XRay
Operating systems supported by OpenResty XRay

Linux 与容器支持

OpenResty XRay 全面支持主流 Linux 发行版,涵盖 Ubuntu、Debian、Fedora、Red Hat Enterprise Linux (RHEL)、CentOS、openSUSE、AlmaLinux、Amazon Linux、阿里云 Linux、Rocky Linux、腾讯 Linux 以及麒麟等。同时提供完整的容器化部署方案,可无缝集成于 Docker 和 Kubernetes 环境。

使用场景

解决性能瓶颈问题

OpenResty XRay 显示了硬件资源,如 CPU 时间、等待时间、I/O 时间、磁盘吞吐量、内存和网络带宽,是如何分布在应用程序的所有代码、数据引用和软件层中的。

OpenResty XRay performance metrics dashboard
OpenResty XRay custom analyzer editor
使用场景

专家级团队,在线支持

OpenResty XRay 不仅仅局限于现有的追踪和分析功能。我们的专家团队将帮助您深入分析,精准定位线上问题的根因。针对您的需求,编写定制分析器。

使用场景

定位生产环境中难以重现的问题

OpenResty XRay 可以捕捉到即使在生产环境中也很难重现的问题,使用极低的资源消耗和非侵入性方法以及异常指示器触发的采样。

OpenResty XRay CPU flame graph analysis
OpenResty XRay analysis report
使用场景

独家私有库打造性能巅峰

我们提供的独家私有库,能够解决复杂的性能瓶颈和难题。也能结合您的实际需求,定制专属代码与私有库。

使用场景

收集在线应用的性能指标

用户可以在 OpenResty XRay 中查看收集的指标数据,或将其导出到其他数据分析平台进行可视化。

OpenResty XRay monitoring dashboard
OpenResty XRay agent installation page
使用场景

支持旧版操作系统

OpenResty XRay 支持 CentOS 6、Ubuntu 14.04 Trusty、Debian 8 Jessie 等旧版操作系统,您的应用无需迁移。

使用场景

无需源码,轻松洞察

OpenResty XRay 采用动态跟踪技术,可以直接分析运行中的应用。我们的机器学习算法使其即使在没有调试符号或符号表的情况下,也能自动解析 Stripped 的二进制可执行文件,轻松洞察问题所在。

OpenResty XRay performance suggestions report
xray mobile screenshot
移动端应用程序

下载 OpenResty XRay 移动端应用程序

使用 OpenResty XRay 的 iOS 和 Android App,随时随地监测您的应用程序。

iOS

app store download button
app store download button
app store download button

Android

OpenResty XRay 易于安装,对应用无影响,使用起来很直观。它为优化提供监控力,这已成为我们的有力武器。
Jinyong Hu | CTO | Yundun
OpenResty XRay 极大地方便了分析定位性能问题。通过 OpenResty XRay, 我们修复了大量诸如正则匹配,Lua 表格初始化大小等问题,让系统性能得到了极大的提高。
Leo | 软件工程师 | 小步科技
价格

云应用的健康扫描仪

咨询价格观看教程
WeChat Official Account

扫描二维码关注微信公众号

微信ID: openrestysoft