← Back
tutorial

Accurately Restore the Real Client IP Address in OpenResty Edge

  • Set “Trusted hosts to set real IP” and “Real IP from” Globally
  • Configure the Application to Output the Client Address
  • Check the Client Address Received on OpenResty Edge
  • What is OpenResty Edge
Photo by Yichun Zhang
  • Set “Trusted hosts to set real IP” and “Real IP from” Globally
  • Configure the Application to Output the Client Address
  • Check the Client Address Received on OpenResty Edge
  • What is OpenResty Edge

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

  • Problem: high CPU usage
  • Spot the CPU-hottest Erlang code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Spot the CPU-hottest Erlang code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • How to detect and analyze exceptions inside Perl applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside Perl applications
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: Debug Symbols are missing
  • Automatically Analyze and Rebuild Debug Symbols
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: Debug Symbols are missing
  • Automatically Analyze and Rebuild Debug Symbols
  • Automatic analysis and reports
  • What is OpenResty XRay

Automatic Core Dump Analysis (using OpenResty XRay)

  • Check the core dump file
  • Use the guided analysis feature of OpenResty XRay to analyze the core file
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Check the core dump file
  • Use the guided analysis feature of OpenResty XRay to analyze the core file
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Logging in to the Console
  • Installing the Agent via Bundle Packages
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay
  • Logging in to the Console
  • Installing the Agent via Bundle Packages
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay

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

  • Problem: high disk I/O
  • Use the guidede analysis feature of OpenResty XRay to spot the problematic Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high disk I/O
  • Use the guidede analysis feature of OpenResty XRay to spot the problematic Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Control Access to DNS Applications in OpenResty Edge's Admin Console

  • Check DNS page permissions as a super user
  • Create a user group with only read permission for this DNS application
  • Create a tester account
  • See the DNS applications with permission granted
  • What is OpenResty Edge
  • Check DNS page permissions as a super user
  • Create a user group with only read permission for this DNS application
  • Create a tester account
  • See the DNS applications with permission granted
  • What is OpenResty Edge

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

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive C++ code paths inside Envoy Servers
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive C++ code paths inside Envoy Servers
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest PHP code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest PHP code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • How to detect and analyze exceptions inside live Go applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside live Go applications
  • Automatic analysis and reports
  • What is OpenResty XRay

Call Lua modules by Edgelang in OpenResty Edge

  • Create a Lua module in OpenResty Edge
  • Call the Lua module in an HTTP application of OpenResty Edge
  • Verify the effect of calling the Lua module
  • What is OpenResty Edge
  • Create a Lua module in OpenResty Edge
  • Call the Lua module in an HTTP application of OpenResty Edge
  • Verify the effect of calling the Lua module
  • What is OpenResty Edge

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

  • Problem: high CPU usage
  • Use the Guidede Analysis Feature of OpenResty XRay to Analyze CPU Distribution in Laravel Application
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the Guidede Analysis Feature of OpenResty XRay to Analyze CPU Distribution in Laravel Application
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: low CPU usage
  • Use the guided analysis feature of OpenResty XRay to spot the blocking Perl code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • About The Author
  • Problem: low CPU usage
  • Use the guided analysis feature of OpenResty XRay to spot the blocking Perl code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • About The Author

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

  • How to detect and analyze exceptions inside live Rust applications
  • Automatic analysis and reports
  • What is OpenResty XRay
  • How to detect and analyze exceptions inside live Rust applications
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the CPU-hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Global Search in OpenResty Edge

  • Search for Request ID
  • Search for texts on the interface
  • Search for upstreams
  • Search for applications
  • Search for blog posts
  • Search for Request ID
  • Search for texts on the interface
  • Search for upstreams
  • Search for applications
  • Search for blog posts

How to Diagnose HTTP 504 Timeout Errors using OpenResty XRay

  • Problem: HTTP 504 gateway timeout errors
  • Use the guidede analysis feature of OpenResty XRay to diagnose these errors
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: HTTP 504 gateway timeout errors
  • Use the guidede analysis feature of OpenResty XRay to diagnose these errors
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Performance Overhead of OpenResty XRay when Tracing Perl Apps

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

How to Use Gateway Staging Servers in OpenResty Edge

  • What are staging servers
  • Set up gateway servers as staging servers
  • Release changes to staging servers
  • Test changes on staging servers
  • What are staging servers
  • Set up gateway servers as staging servers
  • Release changes to staging servers
  • Test changes on staging servers

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

  • Problem: high memory usage
  • Use the guided analysis feature of OpenResty XRay to find the largest Perl objects or values taking the most RAM
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high memory usage
  • Use the guided analysis feature of OpenResty XRay to find the largest Perl objects or values taking the most RAM
  • Automatic analysis and reports
  • What is OpenResty XRay

Performance Overhead of OpenResty XRay when Tracing Go Apps

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

Install OpenResty XRay’s Agents on Ubuntu via Deb Packages

  • Logging in to the Console
  • Installing the Agent via Deb Packages
  • Checking the Agent Status and Logs
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay
  • Logging in to the Console
  • Installing the Agent via Deb Packages
  • Checking the Agent Status and Logs
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay

Configuring Webhooks in OpenResty Edge

  • Create a webhook in OpenResty Edge Admin
  • Trigger the webhook
  • Check the webhook execution history
  • Create a webhook in OpenResty Edge Admin
  • Trigger the webhook
  • Check the webhook execution history

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

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

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

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

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

  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay
  • Process Performance Before Running Analysis
  • Performance Impact When the Analyzer is Running
  • Impact Measurement on Throughput and Latency
  • What is OpenResty XRay

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

  • Insert two key-value Pairs into a Go Variable
  • Write a Customize Ylang Analyzer to Dynamically Trace the Go program
  • Test the Results
  • What is OpenResty XRay
  • Insert two key-value Pairs into a Go Variable
  • Write a Customize Ylang Analyzer to Dynamically Trace the Go program
  • Test the Results
  • What is OpenResty XRay

Configure Custom Error Pages in OpenResty Edge

  • Custom Templates Creation
  • Application of Templates
  • Validation of page rules
  • Global Rewrite Rules
  • Custom Templates Creation
  • Application of Templates
  • Validation of page rules
  • Global Rewrite Rules

Configure DNS Records in OpenResty Edge

  • Adding DNS records
  • Testing DNS records
  • Configuring Authoritative DNS Servers
  • Adding DNS records
  • Testing DNS records
  • Configuring Authoritative DNS Servers

Adding Custom Response Headers in OpenResty Edge

  • Add New Respond Header and Use String As Value
  • Use “System Hostname” As a Built-in Variable for Value
  • Add New Respond Header and Use String As Value
  • Use “System Hostname” As a Built-in Variable for Value

How to Use OpenResty Edge's Global Server Load Balancing (GSLB) Feature

  • View load balancing plans
  • The GSLB configurations
  • Edit each Edge Node to adjust the traffic flow
  • View load balancing plans
  • The GSLB configurations
  • Edit each Edge Node to adjust the traffic flow

User Management and Access Control in OpenResty Edge’s Web Console

  • Set Up a New Normal User Account
  • Basic Configuration and Role-based Permission Control
  • Configuration of Access Control
  • Test the Results
  • Set Up a New Normal User Account
  • Basic Configuration and Role-based Permission Control
  • Configuration of Access Control
  • Test the Results

How Python Django's Application Uses Memory Internally (Using OpenResty XRay)

  • Problem: high memory usage
  • Use the guidede analysis feature of OpenResty XRay to analyze the django application
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high memory usage
  • Use the guidede analysis feature of OpenResty XRay to analyze the django application
  • Automatic analysis and reports
  • What is OpenResty XRay

Install OpenResty XRay’s Agents on CentOS via RPM Packages

  • Logging in to the Console
  • Installing the Agent via RPM Packages
  • Checking the Agent Status and Logs
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay
  • Logging in to the Console
  • Installing the Agent via RPM Packages
  • Checking the Agent Status and Logs
  • Configuring and Detecting Applications
  • Initiating Analyzers and Viewing Insights
  • Install Another Agent
  • What is OpenResty XRay

Find the largest Python objects or values taking the most RAM (using OpenResty XRay)

  • Problem: high memory usage
  • Use the guided analysis feature of OpenResty XRay to find the largest Python objects or values taking the most RAM
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high memory usage
  • Use the guided analysis feature of OpenResty XRay to find the largest Python objects or values taking the most RAM
  • Automatic analysis and reports
  • What is OpenResty XRay

How CPU time is spent inside Rust’s Sled library (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive Rust code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the most CPU-intensive Rust code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

How CPU time is spent inside Go's etcd server (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

How CPU time is spent inside llama.cpp + LLaMA2 (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest C++ code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest C++ code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: low CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the blocking Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: low CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the blocking Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

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

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Go code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Pinpointing the blocking Python code paths (using OpenResty XRay)

  • Problem: low CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the blocking Python code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: low CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the blocking Python code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Pinpointing hottest Perl code paths (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Perl code paths
  • Automatic analysis and reports
  • What is OpenResty XRay
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Perl code paths
  • Automatic analysis and reports
  • What is OpenResty XRay

Pinpointing hottest Lua code paths in online OpenResty/Nginx servers (using OpenResty XRay)

  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Lua code paths
  • Automatic analysis and reports
  • Problem: high CPU usage
  • Use the guidede analysis feature of OpenResty XRay to spot the hottest Lua code paths
  • Automatic analysis and reports

Using request IDs to troubleshoot problematic requests in OpenResty Edge gateways

  • Global configuration Request ID
  • Request ID Decoder
  • Global configuration Request ID
  • Request ID Decoder

Configuring hCaptcha’s captcha webpages in OpenResty Edge

  • Configure hCaptcha in OpenResty Edge
  • Test
  • Configure hCaptcha in OpenResty Edge
  • Test

Configuring SNI proxies in OpenResty Edge

  • Create an SNI proxy application
  • Create an upstream and a page rule for the application
  • Test the SNI proxy application
  • Create an SNI proxy application
  • Create an upstream and a page rule for the application
  • Test the SNI proxy application

Pushing static resources to OpenResty Edge gateways

  • Upload static resources
  • Create a page rule to use the uploaded static resources
  • Test
  • Upload static resources
  • Create a page rule to use the uploaded static resources
  • Test

Configuring the built-in captcha webpages in OpenResty Edge

  • Configure OpenResty Edge’s built-in captcha
  • Test
  • Configure OpenResty Edge’s built-in captcha
  • Test
Contact us

Love to hear from you, Get in touch 👋

Message was sent successfully!

Our Team will get back to you within 24 hours.
x