Panoramica dell'agente Cloud Monitoring

L'agente Cloud Monitoring è un daemon basato su collected che raccoglie le metriche di sistema e applicazioni dalle istanze della macchina virtuale e le invia a Monitoring. Per impostazione predefinita, l'agente Monitoring raccoglie metriche relative a disco, CPU, rete e processi. Puoi configurare l'agente Monitoring per monitorare applicazioni di terze parti per ottenere l'elenco completo di metriche dell'agente.

Per installare l'agente, consulta Installare l'agente Cloud Monitoring.

Scopo

L'utilizzo dell'agente Monitoring è facoltativo, ma consigliato. Monitoring può accedere ad alcune metriche delle istanze senza l'agente Monitoring, incluse l'utilizzo della CPU, alcune metriche sul traffico del disco, il traffico di rete e le informazioni sul tempo di attività. Monitoring utilizza l'agente Monitoring per accedere a risorse di sistema e servizi di applicazioni aggiuntivi in istanze di macchine virtuali (VM). Se vuoi usufruire di queste funzionalità aggiuntive, devi installare l'agente Monitoring.

Dopo aver installato l'agente Monitoring, puoi monitorare le applicazioni di terze parti supportate aggiungendo configurazioni collectd specifiche per le applicazioni. Per maggiori dettagli, consulta l'articolo Monitorare le applicazioni di terze parti.

Per un elenco completo delle metriche integrate che puoi ottenere con l'agente Monitoring, consulta la pagina Metriche dell'agente.

Per inviare qualsiasi metrica personalizzata a Monitoring utilizzando l'agente, consulta Monitoraggio delle applicazioni personalizzate. Se hai accesso al codice sorgente della tua applicazione, potrebbe essere più pratico utilizzarlo con OpenCensus.

Configurazioni supportate

L'agente Monitoring è compatibile con i seguenti ambienti.

Istanze di macchine virtuali

Puoi installare l'agente Monitoring nei seguenti tipi di istanze VM:

I seguenti tipi di istanze VM appartengono ai servizi gestiti che implementano il supporto Monitoring specifico per il servizio. Non provare a installare o configurare manualmente l'agente Monitoring:

  • Lo standard App Engine ha il supporto integrato di Monitoring. Gli agenti non sono necessari.

  • Nelle istanze dell'ambiente flessibile di App Engine sono presenti agenti preinstallati con configurazioni specifiche del servizio.

  • Le istanze Dataflow hanno agenti preinstallati con configurazioni specifiche del servizio.

  • Nelle istanze Dataproc sono preinstallati agenti con configurazioni specifiche del servizio.

  • Istanze dei nodi Google Kubernetes Engine:

Sistemi operativi

L'agente Monitoring supporta i seguenti sistemi operativi sulle istanze VM compatibili.

Sistemi operativi Linux

L'agente Monitoring supporta i seguenti sistemi operativi Linux:

  • AMI Amazon Linux
  • CentOS 7
  • CentOS 8
  • Rocky Linux 8
  • RHEL 7: rhel-7, rhel-7-6-sap-ha, rhel-7-7-sap-ha
  • RHEL 8: rhel-8, rhel-8-1-sap-ha
  • Debian 9 (Stretch)
  • Debian 10 (Buster)
  • SLES 12: sles-12, sles-12-sp2-sap, sles-12-sp3-sap, sles-12-sp4-sap, sles-12-sp5-sap
  • SLES 15: sles-15, sles-15-sap, sles-15-sp1-sap, sles-15-sp2-sap
  • OpenSUSE Leap 15: openuse-leap (opensuse-leap-15-2-*, openuse-leap-15-3-*)
  • Ubuntu LTS 18.04 (Bionic Beaver): ubuntu-1804-lt, ubuntu-minimal-1804-lts
  • Ubuntu LTS 20.04 (Focal Fossa): ubuntu-2004-lt, ubuntu-minimal-2004-lts

L'agente Monitoring non supporta attualmente il sistema operativo ottimizzato per i container, che è l'impostazione predefinita nei cluster di Google Kubernetes Engine.

Sistemi operativi Windows:

Tutte le versioni dell'agente Monitoring supportano i seguenti sistemi operativi Windows:

  • Windows Server 2019
  • Windows Server Core 2019
  • Windows Server 2016
  • Windows Server Core 2016
  • Windows Server 2012 R2
  • Windows Server Core 2012 R2

L'agente Monitoring non supporta attualmente Windows Server Core 2019 per i container.

Applicazioni supportate

Puoi configurare Monitoring per monitorare una vasta gamma di applicazioni software open source molto utilizzate. La configurazione è possibile solo per gli agenti in esecuzione su Linux. Gli agenti in esecuzione su Windows possono monitorare le applicazioni IIS e MS SQL, ma non sono configurabili per altre applicazioni.

Per maggiori informazioni, consulta l'articolo Monitorare le applicazioni di terze parti.

Requisiti di accesso dell'agente

L'esecuzione dell'agente richiede l'accesso ai seguenti nomi DNS:

  • Server token OAuth2: www.googleapis.com (URL completo: https://www.googleapis.com/oauth2/v3/token)

  • API di monitoraggio: monitoring.googleapis.com

Per installare l'agente è necessario accedere ai seguenti nomi DNS:

  • (Linux) Repository di pacchetti Google Cloud: packages.cloud.google.com

  • (Windows) Server di download Stackdriver legacy: repo.stackdriver.com

Recupero del codice sorgente dell'agente Monitoring

Il codice sorgente dell'agente Monitoring è disponibile solo per l'agente Monitoring ospitato su Linux. L'agente Monitoring per Windows non è open source.

L'agente Monitoring viene installato da uno script descritto nelle istruzioni di installazione. Puoi saltare questa sezione se vuoi installare e utilizzare solo l'agente. Se vuoi comprendere il codice sorgente, leggi questa sezione.

L'agente Monitoring, stackdriver-agent, si basa sul daemon di raccolta delle statistiche di sistema raccolto originale. Il codice sorgente stackdriver-agent è disponibile presso Stackdriver/collectd. Gli script di creazione e creazione dei pacchetti per l'agente Monitoring sono disponibili in Stackdriver/agent-packaging. I file di configurazione per le applicazioni di terze parti si trovano nel repository di configurazione di GitHub dell'agente.

Il pacchetto software per stackdriver-agent contiene:

  • Il daemon raccolto.
  • Le librerie condivise del plug-in, incluso il plug-in di output dell'API Cloud Monitoring.
  • I file di configurazione di primo livello per l'agente Monitoring.

Norme sul ritiro

L'agente Monitoring è soggetto alle norme sul ritiro degli agenti.

Per informazioni sul ritiro per le funzionalità e le versioni precedenti, consulta il ritiro delle suite operative di Google Cloud.

Passaggi successivi

  • Consulta Quickstart per monitorare un'istanza VM in esecuzione su un server web Apache. La guida rapida include l'installazione dell'agente.
  • Consulta Installazione dell'agente Monitoring per installare l'agente su istanze Compute Engine o Amazon EC2.