Skip to main content

NGINX Traffic Accounting Module: Real-Time Metrics


by Danila Vershinin, March 28, 2026

Learn how to monitor NGINX traffic metrics in real time with the traffic accounting module. Get per-location request counts, bandwidth usage, latency, and HTTP status breakdowns — all aggregated in memory with minimal CPU and memory overhead, no log parsing required.

Read More...

NGINX Stream Monitoring with the Stream STS Module


by Danila Vershinin, March 27, 2026

Learn how to monitor NGINX stream (TCP/UDP) traffic with the Stream Server Traffic Status module. Get real-time connection metrics, upstream health data, and Prometheus-compatible output for your TCP/UDP load balancers and proxies.

Read More...

NGINX StatsD Module: Metrics to Graphite and Datadog


by Danila Vershinin, March 25, 2026

Learn how to send real-time NGINX metrics — request counts, response times, and custom counters — directly to StatsD, Graphite, and Datadog using the nginx-module-statsd dynamic module. Includes installation, configuration, and production best practices.

Read More...

NGINX OpenTelemetry Module: Distributed Tracing


by Danila Vershinin, March 17, 2026

Learn how to add distributed tracing to NGINX with the OpenTelemetry module. This guide covers installation, configuration of all directives, sampling strategies, trace context propagation, and integration with collectors like Jaeger and Grafana Tempo.

Read More...

NGINX ZeroMQ Log Module: Real-Time Log Streaming Over ZMQ


by Danila Vershinin, March 14, 2026

Learn how to stream NGINX access logs in real time using the ZeroMQ (ZMQ) log module. Configure asynchronous, non-blocking log delivery over TCP or IPC to build powerful log processing pipelines.

Read More...

NGINX log_var_set: Set Variables Before Log Writing


by Danila Vershinin, March 13, 2026

Learn how to use the NGINX log_var_set module to set or override request variables right before access log writing. Capture upstream response headers, redact sensitive data, and apply conditional logging logic — all without affecting request processing.

Read More...

NGINX SQLite Logging: Queryable Access Logs


by Danila Vershinin, March 12, 2026

Learn how to store NGINX access logs in SQLite databases for powerful SQL-based analysis. The ngx_http_sqlitelog module replaces flat text log files with structured, queryable databases — making traffic analysis, bot detection, and error tracking dramatically easier.

Read More...

NGINX Graphite Module: Send Server Metrics to Graphite


by Danila Vershinin, March 7, 2026

Learn how to send NGINX metrics directly to Graphite with the NGINX Graphite module. Collect per-location request rates, response times, status codes, and percentiles — all aggregated in shared memory and transmitted over UDP or TCP without blocking request processing.

Read More...

NGINX Active Health Checks Without NGINX Plus


by Danila Vershinin, February 28, 2026

Set up NGINX active health checks that proactively monitor upstream servers with HTTP, TCP, MySQL, FastCGI, SSL, and AJP probes. Included in NGINX-MOD — no NGINX Plus subscription required.

Read More...

NGINX Tuning Module: Data-Driven Buffer Optimization


by Danila Vershinin, February 16, 2026

Stop guessing your NGINX buffer sizes and timeouts. The Tuning Advisor module collects real-time metrics from your production traffic and provides actionable configuration recommendations based on actual data—not assumptions.

Read More...