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 Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 5 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 Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 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 Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 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
OpenResty XRay Jul 10, 2023 OpenResty XRay Updated Jul 10, 2023 10 mins read Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 3 of 4) The Language Syntax (Continued) String Literals Built-in Regex Support Full Control-Flow Support Floating-Point Number Support Compared to Open-Source Toolchains Transparent Debug Symbol Handling Debug Symbols: No Runtime Overhead Centralized Package Database Fuzzy Matching Debug Symbols The Language Syntax (Continued) String Literals Built-in Regex Support Full Control-Flow Support Floating-Point Number Support Compared to Open-Source Toolchains Transparent Debug Symbol Handling Debug Symbols: No Runtime Overhead Centralized Package Database Fuzzy Matching Debug Symbols
OpenResty XRay Aug 21, 2023 OpenResty XRay Updated Aug 21, 2023 14 mins read Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 2 of 4) The Language Syntax (Continued) Macros with Extensions Tracer and Tracee Spaces Probes Extended Variable Types The Language Syntax (Continued) Macros with Extensions Tracer and Tracee Spaces Probes Extended Variable Types
OpenResty XRay Jul 10, 2023 OpenResty XRay Updated Jul 10, 2023 14 mins read Ylang: Universal Language for eBPF, Stap+, GDB, and More (Part 1 of 4) What is Dynamic Tracing Why the “Y” Name Getting Started Various Backends and Runtimes Why a Unified Frontend Language The Language Syntax What is Dynamic Tracing Why the “Y” Name Getting Started Various Backends and Runtimes Why a Unified Frontend Language The Language Syntax
OpenResety Edge Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 5 mins read Gateway Config's Version Control & Release Management in OpenResty Edge Create a page rule for the sample application Release the page rule Test Modify the page rule Release the modification Test the modification Revert the release Test of the release reverting Create a page rule for the sample application Release the page rule Test Modify the page rule Release the modification Test the modification Revert the release Test of the release reverting
OpenResty Showman Jul 22, 2023 OpenResty Showman Updated Jul 22, 2023 10 mins read Auto-Generate Demo Videos for Google Search from Screenplay Docs (via OpenResty Showman)
OpenResety Edge Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 4 mins read Set Different Host Headers for Upstream Requests in OpenResty Edge Before setting the Host header of the upstream request Set the Host header of the upstream request Test of the new page rule Before setting the Host header of the upstream request Set the Host header of the upstream request Test of the new page rule
OpenResty Open Source Jul 6, 2023 OpenResty Open Source Updated Jul 6, 2023 2 mins read Official OpenResty Debian 11 package repo
OpenResety Edge Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 5 mins read Redirect to different URIs Based on Clients' Language Settings (OpenResty Edge) The origin site which supports different languages Create a page rule for redirection Test the new page rule Add a new page rule to redirect to the English page Test the new page rule The origin site which supports different languages Create a page rule for redirection Test the new page rule Add a new page rule to redirect to the English page Test the new page rule
OpenResty Open Source Jun 17, 2022 OpenResty Open Source Updated Jun 17, 2022 2 mins read OpenResty 1.19.9.1 released Version highlights Full Changelog Alpine 3.14 official release Version highlights Full Changelog Alpine 3.14 official release
OpenResety Edge Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 4 mins read Enforce the use of SSL in websites via OpenResty Edge Create the page rules to redirect HTTP requests Test the page rule Create the page rules to redirect HTTP requests Test the page rule
OpenResety Edge Nov 1, 2023 OpenResety Edge Updated Nov 1, 2023 5 mins read Issue Free SSL Certificates via Let's Encrypt in OpenResty Edge Add wildcard domains to the sample application Add SSL certificates Test Add wildcard domains to the sample application Add SSL certificates Test
OpenResty Open Source Jan 4, 2022 OpenResty Open Source Updated Jan 4, 2022 2 mins read OpenResty 1.19.9.1 RC1 is out Source package Windows binary packages Version highlights Source package Windows binary packages Version highlights