Complemento de Nginx

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

Esta función solo está disponible para agentes que se ejecutan en Linux. No está disponible en Windows.

.

Discovery

Aunque el complemento Nginx no esté configurado, Cloud Monitoring detectará los servicios Nginx que se estén ejecutando en tu proyecto de Cloud Platform de las siguientes formas:

  • Buscando nombres de instancias de nginx
  • Comprobando si los puertos 80 o 443 están abiertos mediante reglas de cortafuegos

Para ver las métricas de Nginx, haz lo siguiente:

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

    Ve a Paneles.

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.

  2. Selecciona el panel de control Nginx en la lista.

Configurar Monitoring para monitorizar Nginx

Después de instalar el agente de monitorización, sigue estas 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 (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)

También puedes añadir el contenido de status.conf a tu archivo nginx.conf, que normalmente se encuentra en uno de los siguientes directorios de tu instancia de VM: /etc/nginx, /usr/local/nginx/conf o /usr/local/etc/nginx.

Vuelve a cargar la configuración de Nginx ejecutando el siguiente comando:

sudo service nginx reload

Habilitar el complemento de monitorizació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 añadir el archivo de configuración, reinicia el agente de monitorización ejecutando el siguiente comando:

sudo service stackdriver-agent restart

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

Qué se monitoriza

La lista completa de métricas que monitoriza el complemento Nginx se encuentra en Métricas del agente: nginx.