Plug-in Apache

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.

Présentation de

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 afficher les métriques concernant Apache, procédez comme suit:

  1. Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Tableaux de bord :

    Accédez à Tableaux de bord.

  2. 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-in mod_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 :

  1. 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 par défaut ou la configuration Apache mod_status fournie par Google Cloud par l'observabilité, en tant qu'utilisateur racine, modifiez apache.conf en suivant les instructions en haut du fichier.

  2. 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.