We've completed the first phase of adding observability to the NGINX Modern Apps Reference Architecture (MARA). Here's how and why we chose OpenTelemetry as our base solution, and how we integrated it and other solutions to implement seven aspects of observability.
OpenTracing for NGINX and NGINX Plus
With the NGINX OpenTracing dynamic module, you get distributed tracing data for every application proxied by NGINX or NGINX Plus without having to instrument the applications individually. We provide instructions for configuring NGINX Plus and two sample tracers, Jaeger and Zipkin.
Application Tracing with NGINX and NGINX Plus
The new $request_id variable in NGINX Plus R10 enables you to trace request processing end-to-end, for improved application performance management