OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 5 mins read Configure distributed gRPC proxy in OpenResty Edge gRPC sample server and sample service Use the gRPC server as an upstream Test the gRPC service gRPC sample server and sample service Use the gRPC server as an upstream Test the gRPC service
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 5 mins read High-Performance Web Application Firewall (WAF) in OpenResty Edge Enable WAF for applications Test the WAF settings of applications Disable and re-enable WAF WAF whitelist Change the block action after a WAF hit Test the new block action Create WAF rule set The implementation of WAF in OpenResty Edge Enable WAF for applications Test the WAF settings of applications Disable and re-enable WAF WAF whitelist Change the block action after a WAF hit Test the new block action Create WAF rule set The implementation of WAF in OpenResty Edge
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 5 mins read The EdgeLang DSL in OpenResty Edge Introduction to Edgelang Add a page rule defined using Edgelang Test Modify the Edgelang definition of the page rule Define WAF rules using Edgelang Edgelang user manual Introduction to Edgelang Add a page rule defined using Edgelang Test Modify the Edgelang definition of the page rule Define WAF rules using Edgelang Edgelang user manual
OpenResty Open Source Apr 21, 2023 OpenResty Open Source Updated Apr 21, 2023 2 mins read OpenResty 1.21.4.2 RC1 is out Source package Windows binary packages Version highlights Source package Windows binary packages Version highlights
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 5 mins read How to pass the real client IP addresses to backend servers via special request headers Set up page rules for applications Test Set up page rules for applications Test
OpenResty XRay Aug 28, 2023 OpenResty XRay Updated Aug 28, 2023 6 mins read When Lua IPC Pipes Block OpenResty or Nginx's Event Loops The Problem Analyses Solutions Results The Problem Analyses Solutions Results
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 26 mins read The Wonderland of Dynamic Tracing (Part 1 of 3) Dynamic Tracing What It Is Too Good to be True? How it Works Still Having Doubts? The Advantages of Dynamic Tracing DTrace SystemTap DTrace and SystemTap Applications of SystemTap in Production Dynamic Tracing What It Is Too Good to be True? How it Works Still Having Doubts? The Advantages of Dynamic Tracing DTrace SystemTap DTrace and SystemTap Applications of SystemTap in Production
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 15 mins read The Wonderland of Dynamic Tracing (Part 2 of 3) Flame Graphs Methodology Knowledge Is Power Open-Source and Debug Symbols Flame Graphs Methodology Knowledge Is Power Open-Source and Debug Symbols
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 7 mins read The Wonderland of Dynamic Tracing (Part 3 of 3) Dynamic Tracing Support in Linux Kernels Hardware Tracing Analyze Remains of Dead Process Traditional Debugging Technologies A Messy World of Debugging OpenResty XRay Dynamic Tracing Support in Linux Kernels Hardware Tracing Analyze Remains of Dead Process Traditional Debugging Technologies A Messy World of Debugging OpenResty XRay
OpenResty XRay Dec 28, 2022 OpenResty XRay Updated Dec 28, 2022 8 mins read Optimize Memory Fragmentation due to Huge Nginx Configuration Challenges Analyses Solutions Results Challenges Analyses Solutions Results
OpenResty XRay Feb 7, 2023 OpenResty XRay Updated Feb 7, 2023 1 min read New FAQ Doc for OpenResty XRay We recently prepared a new FAQ document for OpenResty XRay We recently prepared a new FAQ document for OpenResty XRay
OpenResty XRay Aug 28, 2023 OpenResty XRay Updated Aug 28, 2023 10 mins read Automatic Analysis Reports in OpenResty XRay The Past The Present The Future The Past The Present The Future
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 6 mins read Resolving Bilibili’s major site incident with OpenResty XRay The incident Process of resolution Hardening after the incident OpenResty XRay Services The incident Process of resolution Hardening after the incident OpenResty XRay Services
OpenResty XRay Jun 28, 2023 OpenResty XRay Updated Jun 28, 2023 11 mins read Tracing the Slowest PCRE Regular Expressions in OpenResty or Nginx Processes System Environment Narrowing Down the Culprit without Guessing Limiting the execution overhead of PCRE Non-Backtracking Regular Expression Engines Lua’s Builtin Patterns Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools System Environment Narrowing Down the Culprit without Guessing Limiting the execution overhead of PCRE Non-Backtracking Regular Expression Engines Lua’s Builtin Patterns Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 9 mins read Listing Loaded Lua Modules in OpenResty or Nginx Processes System Environment Names of Loaded Lua Modules Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools System Environment Names of Loaded Lua Modules Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools
OpenResty XRay Apr 10, 2024 OpenResty XRay Updated Apr 10, 2024 12 mins read Analyzing the Most CPU-Consuming Requests in OpenResty or Nginx System Environment CPU-Hottest Request Hostnames CPU-Hottest Request URIs Digging Deeper Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools System Environment CPU-Hottest Request Hostnames CPU-Hottest Request URIs Digging Deeper Running Directly in the Web Console Tracing Applications inside Containers How The Tools are Implemented The Overhead of the Tools
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 6 mins read Configure HTTP basic auth in OpenResty Edge Configure the HTTP basic auth credentials for applications Add a basic auth user group Enable the basic authentication Test Configure the global HTTP basic auth Add a global basic auth user group Configure the global auth for application Configure the HTTP basic auth credentials for applications Add a basic auth user group Enable the basic authentication Test Configure the global HTTP basic auth Add a global basic auth user group Configure the global auth for application
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 6 mins read How to use custom dynamic metrics in OpenResty Edge Introduction to dynamic metrics Create custom dynamic metrics for the sample application Test Introduction to dynamic metrics Create custom dynamic metrics for the sample application Test
OpenResety Edge May 22, 2024 OpenResety Edge Updated May 22, 2024 5 mins read Limit Request Rate by Custom Keys in OpenResty Edge Add request rate limiting page rule for the sample application Test Limit the rate of SSL handshakes Add request rate limiting page rule for the sample application Test Limit the rate of SSL handshakes
OpenResty XRay Sep 20, 2023 OpenResty XRay Updated Sep 20, 2023 14 mins read Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 4 of 4) Transparent Container Tracing Efficient Stack Unwinding Analyzing Dead Processes (Core Dumps) Very Low Tracing Overhead Standard Ylang Libraries & Tools Network Filtering & Control The Ylang Compiler’s Implementation Operating System Support Contributions to Open-Source Communities Transparent Container Tracing Efficient Stack Unwinding Analyzing Dead Processes (Core Dumps) Very Low Tracing Overhead Standard Ylang Libraries & Tools Network Filtering & Control The Ylang Compiler’s Implementation Operating System Support Contributions to Open-Source Communities