Apache est un serveur Web couramment utilisé pour divers systèmes d'exploitation. Pour plus d'informations, rendez-vous sur http://httpd.apache.org/.
Cette fonctionnalité n'est disponible que pour les agents exécutés sous Linux. Elle n'est pas disponible sous Windows.
Discovery
Même si le plug-in Apache n'est pas configuré, Cloud Monitoring détecte les services Apache exécutés dans votre projet Cloud Platform en :
recherchant apache parmi les noms d'instances ;
recherchant des ports ouverts sur 80 ou 443 via des règles de pare-feu.
Pour consulter les métriques concernant Apache, procédez comme suit:
-
Dans la console Google Cloud, accédez à la page Tableaux de bord .
Accéder à la page Tableaux de bord
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
- Sélectionnez le tableau de bord Serveur HTTP Apache dans la liste.
Configurer Monitoring pour surveiller Apache
Après avoir installé l'agent de surveillance, suivez les instructions ci-après pour configurer le plug-in Apache sur vos instances.
Conditions préalables
Le plug-in Apache nécessite que vous activiez le plug-in mod_status
dans Apache.
De nombreuses installations Apache activent ce plug-in par défaut. Pour voir si le plug-in est activé sur votre instance de VM, exécutez la requête suivante :
curl http://local-stackdriver-agent.stackdriver.com:80/server-status?auto
Si c'est le cas, le résultat inclut des lignes semblables aux suivantes :
Total Accesses: 2
Total kBytes: 1
BusyWorkers: 1
IdleWorkers: 4
Si vous obtenez une page 404 Not Found
, mod_status
n'est pas activé.
Voici plusieurs options pour activer le plug-in mod_status
:
Téléchargez status.conf et placez-le dans le répertoire de configuration Apache de votre instance de VM, généralement dans
/etc/httpd/conf.d/
ou/etc/apache2/conf.d
. Pour plus d'informations sur l'activation du plug-inmod_status
, reportez-vous à la documentation Apache 2.4 ou 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)
Ajoutez le contenu de status.conf au fichier de configuration Apache principal, qui se trouve généralement dans
/etc/httpd/conf/httpd.conf
ou/etc/apache2/apache2.conf
sur votre instance de VM.
Actualisez la configuration Apache en exécutant la commande suivante :
Pour Debian, Ubuntu et SLES :
sudo a2enmod mod_status sudo a2enmod mod_access_compat sudo service apache2 reload
Pour les autres distributions Linux :
sudo service httpd reload
Activer le plug-in de surveillance Apache
Pour activer le plug-in de surveillance Apache, procédez comme suit :
Sur votre instance de VM, téléchargez apache.conf et placez-le dans le répertoire
/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 vous n'utilisez pas la configuration du plug-in Apache
mod_status
par défaut ou fournie par Google Cloud Observability, en tant qu'utilisateur racine, modifiezapache.conf
en suivant les instructions en haut du fichier.Redémarrez l'agent de surveillance :
sudo service stackdriver-agent restart
Pour plus d'informations sur le plug-in apache
collectd
, consultez la page Plugin:Apache.
Métriques surveillées
La liste complète des métriques surveillées par le plug-in Apache est disponible dans la section Métriques de l'agent : apache.