Plug-in Apache

Apache è un server web ampiamente utilizzato per una varietà di sistemi operativi. Per saperne di più, visita la pagina http://httpd.apache.org/.

Questa funzionalità è disponibile solo per gli agenti in esecuzione su Linux. Non è disponibile su Windows.

Discovery

Anche se il plug-in Apache non è configurato, Cloud Monitoring rileva i servizi Apache in esecuzione nel tuo progetto piattaforma Cloud:

  • Ricerca dei nomi delle istanze per apache

  • Controllo delle porte aperte su 80 o 443 tramite le regole firewall

Per visualizzare le metriche per Apache, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina  Dashboard:

    Vai a Dashboard

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Seleziona la dashboard Server HTTP Apache dall'elenco.

Configurazione di Monitoring per monitorare Apache

Dopo aver installato l'agente Monitoring, utilizza le seguenti istruzioni per configurare il plug-in Apache sulle tue istanze.

Prerequisito

Il plug-in Apache richiede l'abilitazione del plug-in mod_status in Apache. Molte installazioni di Apache attivano questo plug-in per impostazione predefinita. Per verificare se il plug-in è attivato sulla tua istanza VM, esegui questa richiesta:

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

Se il plug-in è abilitato, l'output include righe simili alle seguenti:

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

Se invece viene visualizzata una pagina 404 Not Found, mod_status non è abilitato.

Ecco diverse opzioni per attivare il plug-in mod_status:

  • Scarica status.conf e inseriscilo nella directory di configurazione di Apache nell'istanza VM, in genere in /etc/httpd/conf.d/ o /etc/apache2/conf.d. Per saperne di più sull'attivazione del plug-in mod_status, consulta la documentazione di 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)
    
  • Aggiungi i contenuti di status.conf al file di configurazione principale di Apache, che normalmente si trova in /etc/httpd/conf/httpd.conf o /etc/apache2/apache2.conf nell'istanza VM.

Ricarica la configurazione di Apache eseguendo questo comando:

  • Per Debian, Ubuntu e SLES:

    sudo a2enmod mod_status
    sudo a2enmod mod_access_compat
    sudo service apache2 reload
    
  • Altre distribuzioni Linux:

    sudo service httpd reload
    

Abilitazione del plug-in di monitoraggio Apache

Per abilitare il plug-in di monitoraggio di Apache, completa i seguenti passaggi:

  1. Nell'istanza VM, scarica apache.conf e inseriscilo nella directory /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)
    

    Se non utilizzi la configurazione predefinita di Apache mod_status o quella fornita da Google Cloud Observability, modifica apache.conf come root seguendo le istruzioni riportate all'inizio del file.

  2. Riavvia l'agente Monitoring:

    sudo service stackdriver-agent restart
    

Per saperne di più sul plug-in collectd apache, consulta Plug-in:Apache.

Che cosa viene monitorato

L'elenco completo delle metriche monitorate dal plug-in Apache è disponibile in Metriche dell'agente: apache.