Complemento de Apache

Apache es un servidor web muy popular para una variedad de sistemas operativos. Para obtener más información, visita http://httpd.apache.org/.

Investigación

Incluso si el complemento de Apache no está configurado, Cloud Monitoring descubre los servicios de Apache que se ejecutan en tu proyecto de Cloud Platform de la siguiente manera:

  • Buscará nombres de instancia de apache.

  • Comprobará puertos abiertos en 80443 a través de reglas de firewall.

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

Ir a Monitoring

Selecciona Paneles y, luego, selecciona el panel Servidor HTTP de Apache de la lista.

Configura Monitoring para supervisar Apache

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

Requisito previo

El complemento de Apache requiere que el complemento mod_status esté habilitado en Apache. Muchas instalaciones de Apache habilitan este complemento de forma predeterminada. Para ver si el complemento está habilitado en tu instancia de VM, ejecuta la siguiente solicitud:

curl http://local-stackdriver-agent.stackdriver.com:80/server-status?auto

Si el complemento está habilitado, el resultado incluirá líneas similares a las siguientes:

 Total Accesses: 2
 Total kBytes: 1
 BusyWorkers: 1
 IdleWorkers: 4

Si, en cambio, obtienes una página 404 Not Found, entonces mod_status no está habilitado.

Estas son varias opciones para habilitar el complemento mod_status:

  • Descarga status.conf y colócalo en el directorio de configuración de Apache en tu instancia de VM, por lo general, en /etc/httpd/conf.d/ o /etc/apache2/conf.d. Para obtener más información sobre cómo habilitar el complemento mod_status, consulta la documentación de Apache 2.4 o Apache 2.2:

    (cd /etc/httpd/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/httpd/conf.d/status.conf)
    
  • Agrega el contenido de status.conf al archivo de configuración principal de Apache, que por lo general se encuentra en /etc/httpd/conf/httpd.conf o /etc/apache2/apache2.conf en tu instancia de VM.

Vuelve a cargar la configuración de Apache mediante la ejecución de lo siguiente:

  • Para Debian, Ubuntu y SLES:

    sudo a2enmod mod_status
    sudo a2enmod mod_access_compat
    sudo service apache2 reload
    
  • Otras distribuciones de Linux:

    sudo service httpd reload
    

Habilita el complemento de supervisión de Apache

Para habilitar el complemento de supervisión de Apache, completa los siguientes pasos:

  1. En tu instancia de VM, descarga apache.conf 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/apache.conf)
    

    Si no usas la configuración predeterminadade Apache mod_status o la que que proporciona el conjunto de operaciones de Google Cloud, como raíz, edita apache.conf con las instrucciones en la parte superior del archivo.

  2. Reinicia el agente de supervisión:

    sudo service stackdriver-agent restart
    

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

Qué se supervisa

La lista completa de las métricas que supervisa el complemento Apache está en Métricas del agente: apache.