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.

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

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

  2. Sélectionnez le tableau de bord Apache HTTP Server 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écharger status.conf et le placer 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)
    
  • Ajouter le contenu de status.conf à votre fichier de configuration Apache principal, généralement situé à l'emplacement suivant : /etc/httpd/conf/httpd.conf ou /etc/apache2/apache2.conf sur votre VM Compute Engine.

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 le placer 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 version Apache par défaut ou celle fournie par l'observabilité Google Cloud mod_status, en tant qu'utilisateur racine, modifiez apache.conf en suivant la 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.