OpenResty XRay

Smart Vital Scanner for Cloud Applications

OpenResty XRay™ offers
noninvasive advanced observabilityreal-time troubleshootingdeep online monitoring and performance profiling

New release: OpenRestyXRay™ 24.10.21 is now available!Click to see details

OpenResty XRay helps us improve our productivity significantly with its troubleshooting and optimizing functionalities. We were able to troubleshoot mysterious software issues in production instantly.
— Jun Xiao | Site Manager
An all-in-one troubleshooting and profiling tool built for OSS

A real-time, lightweight, noninvasive monitoring tool that helps you optimize resources and quickly troubleshoot and resolve complex issues.

  • An out-of-the-box and lightweight solution
  • Fully compatible with OpenResty products and most open-source software
  • Utilizing 100% noninvasive dynamic-tracing technology
  • Optimizing both hardware resources and code performance
  • Troubleshooting at the code level in no time
  • Generating comprehensive reports with rich data visualization
  • CLI tool for instant analysis and troubleshooting through terminal operations

Our clients noticed improvement in below areas up to

Learn MoreStart TrialWatch Tutorials

Why OpenResty XRay

Our Tutorials

See how OpenResty XRay works

Analyzing Tomcat Java Web Application Request Latency (Using OpenResty XRay)

Learn more →

Analyzing CPU, off-CPU and Disk I/O Usage of Java Applications (Using OpenResty XRay)

Learn more →

A Quick Tour to OpenResty XRay’s Web Console

Learn more →

Pinpointing the Python Code Paths with High Disk I/O (using OpenResty XRay)

Learn more →

How to Trace Exceptions inside PHP Applications (using OpenResty XRay)

Learn more →

Install OpenResty XRay’s Agents on Kubernetes cluster

Learn more →

Pinpointing the Hottest Rust Code Paths with High Disk I/O (using OpenResty XRay)

Learn more →

Introduction to OpenResty XRay Mobile Apps

Learn more →

Locate Large Memory Objects inside PHP Processes (using OpenResty XRay)

Learn more →

Use C++ to Dynamic-Trace C++ Applications

Learn more →

Pinpointing the hottest Erlang code paths with high CPU usage (using OpenResty XRay)

Learn more →

How to Trace Exceptions inside Perl Applications (using OpenResty XRay)

Learn more →

Analyze OpenResty/Nginx Applications without Debug Symbols (using OpenResty XRay)

Learn more →

Automatic Core Dump Analysis (using OpenResty XRay)

Learn more →

Install OpenResty XRay’s Agents on Amazon Linux via Package Bundles

Learn more →

Pinpointing the Hottest Go Code Paths with High Disk I/O (using OpenResty XRay)

Learn more →

How CPU Time is Spent inside Envoy Servers (using OpenResty XRay)

Learn more →

Pinpointing the hottest PHP code paths with high CPU usage (using OpenResty XRay)

Learn more →

How to Locate Exceptions inside Go Applications (using OpenResty XRay)

Learn more →

How CPU Time is Spent inside PHP Laravel Apps (using OpenResty XRay)

Learn more →

Find Blocking Perl Code Paths Holding back CPU Usage (Using OpenResty XRay)

Learn more →

How to Locate Exceptions inside Rust Applications (using OpenResty XRay)

Learn more →

Pinpointing CPU-Hottest Go Code Paths Inside Prometheus (using OpenResty XRay)

Learn more →

How to Diagnose HTTP 504 Timeout Errors using OpenResty XRay

Learn more →

How CPU Time is Spent inside Go’s CockroachDB (using OpenResty XRay)

Learn more →

Performance Overhead of OpenResty XRay when Tracing Perl Apps

Learn more →

Locate Large Memory Objects inside Perl Processes (using OpenResty XRay)

Learn more →

Performance Overhead of OpenResty XRay when Tracing Go Apps

Learn more →

Install OpenResty XRay’s Agents on Ubuntu via Deb Packages

Learn more →

Performance Impact of OpenResty XRay when Tracing PHP Apps (using OpenResty XRay)

Learn more →

Performance Impact of OpenResty XRay when Tracing Python Apps (using OpenResty XRay)

Learn more →

Performance Impact of OpenResty XRay when Tracing Rust Apps (using OpenResty XRay)

Learn more →

Dynamic-Tracing Custom Go Programs with Custom Ylang Analyzers (using OpenResty XRay)

Learn more →
Learn MoreStart TrialWatch Tutorials

Multi-Language Performance Analyzer

OpenResty XRay provides comprehensive support for mainstream web servers and proxies, including Nginx, Envoy, and Kong. It works seamlessly with various programming languages and runtimes, such as LuaJIT, Python, PHP, Go, Java, Erlang, Perl, Ruby, and Rust. It also extends its capabilities to database systems like Redis, making it a truly versatile analysis tool.

Linux Support & Containers

OpenResty XRay provides comprehensive support for popular Linux distributions, including Ubuntu, Debian, Fedora, Red Hat Enterprise Linux (RHEL), CentOS, openSUSE, AlmaLinux, Amazon Linux, Alibaba Cloud Linux, Rocky Linux, Tecent Linux, and Kylin, plus full container deployment capabilities with Docker and Kubernetes.

Use Case

Resolve performance bottlenecks

OpenResty XRay shows how hardware resources, such as CPU time, wait time, I/O time, disk throughput, memory, and network bandwidth, are distributed across all code, data reference pathways and software layers in applications.

Use Case

Human Expert Support

Our solution goes beyond pre-built features. Our dedicated team of experts collaborates with you to identify the exact source of any online issue you encounter. We can even create custom analyzers to address your specific needs.

Use Case

Locate problems that are difficult to reproduce in production

OpenResty XRay can catch issues that are hard to reproduce even in the production environment, using an extremely low resource consuming and noninvasive approach along with sampling triggered by exception indicators.

Use Case

Proprietary Libraries for Peak Performance & New Features

We offer exclusive libraries tackling complex performance challenges and overcoming unmet requirements. We're also open to developing custom code and libraries upon request.

Use Case

Collect online application performance metrics

Users can view collected metrics data in OpenResty XRay or export it to other data analytics platforms for visualization.

Use Case

Supporting Legacy Systems

We understand the need to maintain mission-critical applications on older operating systems like CentOS 6, Ubuntu 14.04 Trusty, and Debian 8 Jessie. OpenResty XRay provides comprehensive support for these systems without disruptive migrations.

Use Case

Source Code Not Required

OpenResty XRay uses dynamic-tracing technologies to analyze the processes of your running applications. Our advanced machine learning algorithms even enable the analysis of stripped executable binaries without debug symbols or symbol tables.

xray mobile screenshot
Mobile Apps

Download OpenResty XRay mobile apps

Watch your applications from any where, any time with the OpenResty XRay App for iOS and Android.

iOS

app store download button
app store download button
app store download button
OpenResty XRay is easy to install, noninvasive to the application, intuitive to use. It provides insights for optimization, which has become a powerful weapon for us.
Jinyong Hu | CTO | Yundun
OpenResty XRay makes analyzing and pinpointing performance issues in applications effortless. With this product, we fixed a lot of issues like regex matching, Lua table resizing, and the online system’s efficiency has improved dramatically.
Leo | Software Engineer | XiaoBu
Our Pricing

Smart Vital Scanner for Cloud Applications

Contact For PricingWatch Tutorials

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

微信ID: openrestysoft