Overview

OpenTelemetry NGINX metrics in a NGINX dashboard

The NGINX receiver allows for collection of NGINX metrics and access to the out of the box NGINX Dashboard, NGINX Overview. Please configure the receiver according to the specifications of the latest version of the nginxreceiver.

For more information, see the OpenTelemetry project documentation for the NGINX receiver.

Setup

To collect NGINX metrics with OpenTelemetry for use with Datadog:

  1. Configure the NGINX receiver in your OpenTelemetry Collector configuration.
  2. Ensure the OpenTelemetry Collector is configured to export to Datadog.

Refer to the NGINX receiver documentation for detailed configuration options and requirements.

Data collected

OTELDATADOGDESCRIPTIONFILTER
nginx.connections_acceptednginx.connections.accepted_countThe total number of accepted client connections
nginx.connections_currentnginx.connections.idleThe current number of nginx connections by statestate: waiting
nginx.connections_currentnginx.net.connectionsThe current number of nginx connections by statestate: active
nginx.connections_currentnginx.net.waitingThe current number of nginx connections by statestate: waiting
nginx.requestsnginx.requests.total_countTotal number of requests made to the server since it started

See OpenTelemetry Metrics Mapping for more information.

Further reading

Additional helpful documentation, links, and articles:

PREVIEWING: brett.blue/add-otel-integrations