Plug-in Apache

Apache è un server web ampiamente usato per diversi sistemi operativi. Per ulteriori informazioni, visita il sito http://httpd.apache.org/.

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

Scoperta

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

  • Ricerca di apache nei nomi delle istanze

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

Per visualizzare le metriche per Apache:

  1. Nel pannello di navigazione della console Google Cloud, seleziona Monitoring e poi  Dashboard:

    Vai a Dashboard

  2. Seleziona la dashboard Apache HTTP Server 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'attivazione del plug-in mod_status in Apache. Molte installazioni Apache abilitano questo plug-in per impostazione predefinita. Per verificare se il plug-in è abilitato 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 visualizzi una pagina 404 Not Found, allora mod_status non è abilitato.

Di seguito sono riportate diverse opzioni per attivare il plug-in mod_status:

  • Scarica status.conf e posizionalo nella directory di configurazione Apache sull'istanza VM, in genere in /etc/httpd/conf.d/ o /etc/apache2/conf.d. Per ulteriori informazioni sull'abilitazione 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 il contenuto di status.conf al file di configurazione Apache principale, che in genere si trova in /etc/httpd/conf/httpd.conf o /etc/apache2/apache2.conf nella tua istanza VM.

Ricarica la configurazione Apache eseguendo:

  • 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 Apache, completa i seguenti passaggi:

  1. Sulla tua 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 Apache mod_status predefinita o fornita da Google Cloud Observability, come root, modifica apache.conf seguendo le istruzioni nella parte superiore del file.

  2. Riavvia l'agente Monitoring:

    sudo service stackdriver-agent restart
    

Per maggiori informazioni sul plug-in apache di collectd, consulta Plugin:Apache.

Che cosa viene monitorato

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