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.

Nota: Esta funcionalidad solo está disponible para los agentes que se ejecutan en Linux. No está disponible en Windows.

Discovery

Incluso si el complemento Nginx no está configurado, Cloud Monitoring detectará los servicios de Nginx que se ejecutan en tu proyecto de Cloud Platform 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, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página  Paneles.

    Dirígete a Paneles de control

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. 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 desde el repositorio de configuración de GitHub y lo colocas en el directorio de configuración de Nginx (normalmente /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 los contenidos de status.conf al archivo nginx.conf, que normalmente se encuentra en uno de los siguientes directorios en 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 /etc/stackdriver/collectd.d/:

(cd /etc/stackdriver/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.