Complemento Nginx

Nginx es un proxy inverso, un servidor HTTP de código abierto y alto rendimiento, además de un servidor proxy IMAP/POP3. Para obtener más información visita nginx.org.

Descubrimiento

Incluso si el complemento Nginx no está configurado, Stackdriver Monitoring detectará los servicios Nginx que se ejecutan de la siguiente manera:

  • Buscará los nombres de instancias para nginx.
  • Comprobará puertos abiertos en 80443 a través de reglas de firewall.

Para ver las métricas de Nginx, ve a Monitoring:

Ir a Monitoring

  • Si aparece Recursos en el panel de navegación, selecciona Recursos y, luego, selecciona Nginx.

  • De lo contrario, selecciona Paneles y, luego, selecciona el panel Nginx de la lista.

Configura Monitoring para supervisar Nginx

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento Nginx en tus instancias.

Requisitos previos

El complemento Nginx requiere que habilites el controlador de información de estado en Nginx. Para ello, descarga status.conf del repositorio de configuración de GitHub y colócalo en el directorio de configuración de Nginx (por lo general, /etc/nginx/conf.d/):

(cd /etc/nginx/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/nginx/conf.d/status.conf)

Como alternativa, puedes adjuntar el contenido de status.conf a tu archivo nginx.conf, que, por lo general, se encuentra en uno de los siguientes directorios de tu instancia de VM: /etc/nginx, /usr/local/nginx/conf o /usr/local/etc/nginx.

Para volver a cargar la configuración de Nginx, ejecuta lo siguiente:

sudo service nginx reload

Habilita el complemento de supervisión de Nginx

En tu instancia de VM, descarga nginx.conf del repositorio de configuración de GitHub y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf)

Después de agregar el archivo de configuración, ejecuta el siguiente comando para reiniciar el agente de supervisión:

sudo service stackdriver-agent restart

Para obtener más información sobre el complemento collectd nginx, consulta Plugin:nginx.

Qué se supervisa

La lista completa de las métricas que supervisa el complemento Nginx está en Métricas de agente: nginx.