Apache es un servidor web muy utilizado en varios sistemas operativos. Para obtener más información, visita http://httpd.apache.org/.
Esta función solo está disponible para agentes que se ejecutan en Linux. No está disponible en Windows.
.Discovery
Aunque el complemento de Apache no esté configurado, Cloud Monitoring descubre los servicios de Apache que se ejecutan en tu proyecto de Cloud Platform de las siguientes formas:
Buscando nombres de instancias de apache
Comprobando si los puertos 80 o 443 están abiertos mediante reglas de cortafuegos
Para ver las métricas de Apache, haz lo siguiente:
-
En la Google Cloud consola, ve a la página
Paneles de control:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- Selecciona el panel de control Apache HTTP Server en la lista.
Configurar Monitoring para monitorizar Apache
Después de instalar el agente de Monitoring, sigue estas instrucciones para configurar el complemento de Apache en tus instancias.
Requisitos previos
El complemento de Apache requiere que habilites el complemento mod_status
en Apache.
En muchas instalaciones de Apache, este complemento está habilitado de forma predeterminada. Para comprobar 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 incluye líneas similares a las siguientes:
Total Accesses: 2
Total kBytes: 1
BusyWorkers: 1
IdleWorkers: 4
Si, en su lugar, aparece una página 404 Not Found
, significa que mod_status
no está habilitado.
Estas son algunas opciones para habilitar el complemento mod_status
:
Descarga status.conf y colócalo en el directorio de configuración de Apache de tu instancia de VM, normalmente en
/etc/httpd/conf.d/
o/etc/apache2/conf.d
. Para obtener más información sobre cómo habilitar el complementomod_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)
Añade el contenido de status.conf a tu archivo de configuración principal de Apache, que normalmente 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 ejecutando el siguiente comando:
En 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
Habilitar el complemento de monitorización de Apache
Para habilitar el complemento de monitorización de Apache, sigue estos pasos:
En tu instancia de VM, descarga apache.conf 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/apache.conf)
Si no usas la configuración predeterminada o la que proporciona Google Cloud Observability para Apache
mod_status
, editaapache.conf
como root siguiendo las instrucciones que se indican en la parte superior del archivo.Reinicia el agente de monitorización:
sudo service stackdriver-agent restart
Para obtener más información sobre el complemento collectd
apache
, consulta Complemento:Apache.
Qué se monitoriza
La lista completa de métricas que monitoriza el complemento de Apache se encuentra en Métricas del agente: apache.