Skip to content

Nginx

Nginx#

Overview#

The ML Pack for NGINX monitors specific NGINX metrics (such requests, connections, system performance, traffic and throughput) and NGINX logs. Additional metrics are available if you use the NGINX Plus commercial version.

With Unryo, you can monitor NGINX by:

image

Configure metric collection#

NGINX Prerequisites#

You need to enable stub_status module in a location to make metrics available for Unryo Collector, by editing the /etc/nginx/conf.d/status.conf as below:

server { 
    listen 80 default_server;
    listen [::]:80 default_server;
    location /nginx_status {
          stub_status on;
          access_log   off;
          allow 172.17.0.1;
          deny all;
        }
}

And reload NGINX: nginx -s reload

You can test if everything ok by running the following command: curl 127.17.0.1:80/nginx_status

Activating the data collection#

Go in Configuration Management.

image

Click on the + button to add a new configuration.

image

Select the template Nginx.

Note: if you use the NGINX Plus commercial version, use the template nginx plus.

Select the Collector on which you want this configuration to be deployed; and provide a Configuration Name that is meaningful for you. The Description is optional.

image

In the template, enter the correct settings for your Nginx server(s). Other configuration options are possible. Browse the template to discover them.

Once done, click Apply to start the monitoring.