Panoramica dell'agente Monitoring

L'agente Monitoring è un daemon basato su collectd che raccoglie di sistema e delle applicazioni dalle istanze di macchine virtuali e le invia monitoraggio. Per impostazione predefinita, l'agente Monitoring raccoglie disco, CPU di rete e di processo. Puoi configurare l'agente Monitoring per monitorare applicazioni di terze parti per ottenere elenco completo delle metriche degli agenti.

Per installare l'agente, consulta Installazione dell'agente Monitoring.

Finalità

L'utilizzo dell'agente Monitoring è facoltativo, ma consigliato. Monitoring può accedere ad alcune metriche dell'istanza senza Agente di monitoraggio, incluso l'utilizzo della CPU, parte del traffico del disco metriche, traffico di rete e informazioni sull'uptime. Il monitoraggio degli utilizzi l'agente Monitoring per accedere a risorse di sistema aggiuntive e applicazioni in istanze di macchine virtuali (VM). Se vuoi che questi devi installare l'agente Monitoring.

Dopo aver installato l'agente Monitoring, puoi monitorare applicazioni di terze parti aggiungendo collectd configurazioni. Consulta Monitoraggio di terze parti applicazioni per maggiori dettagli.

Per un elenco completo delle metriche integrate che puoi ottenere per l'agente Monitoring, consulta le metriche degli agenti.

Per inviare metrica personalizzata a Monitoring utilizzando l'agente, consulta Monitoraggio di applicazioni personalizzate. Se avere accesso al codice sorgente della tua applicazione, può essere più conveniente per strumentarlo con OpenTelemetry. Per informazioni sulla strumentazione, vedi Strumentazione e osservabilità.

Configurazioni supportate

L'agente Monitoring è compatibile con i seguenti ambienti.

Istanze di macchine virtuali

Puoi installare l'agente Monitoring sui seguenti tipi di VM di Compute Engine:

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

  • L'ambiente standard di App Engine ha Monitoraggio. Non servono agenti.
  • Le istanze dell'ambiente flessibile di App Engine hanno agenti preinstallati con configurazioni specifiche del servizio.
  • Le istanze Dataflow preinstallato Monitoraggio degli agenti con configurazioni specifiche del servizio.
  • Istanze Dataproc precedenti con la versione 2.2 dell'immagine preinstallata Monitoraggio degli agenti con configurazioni specifiche del servizio.

    Puoi installare Ops Agent sui cluster Dataproc che usano image 2.2 e versioni successive per raccogliere i log di syslog metriche dell'host. Per ulteriori informazioni, vedi Versioni di release Dataproc 2.2.x.

  • Istanze dei nodi Google Kubernetes Engine:

Sistemi operativi

L'agente Monitoring supporta i seguenti sistemi operativi di Compute Engine 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-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha
  • Debian 9 (Stretch)
  • Debian 10 (Buster)
  • Debian 11 (Bullseye)
  • SLES 12: sles-12, sles-12-sp5-sap
  • SLES 15: sles-15, sles-15-sp2-sap, sles-15-sp3-sap, sles-15-sp4-sap, sles-15-sp5-sap
  • OpenSUSE Leap 15: apreuse-leap (opensuse-leap-15-3-*, dedicata-aperta-15-4-*)
  • Ubuntu 20.04 LTS (Focal Fossa): ubuntu-2004-lts, ubuntu-minimal-2004-lts

Al momento l'agente Monitoring non supporta Container-Optimized OS, l'impostazione predefinita nei cluster Google Kubernetes Engine.

Sistemi operativi Windows:

Tutte le versioni dell'agente Monitoring supportano quanto segue Sistemi operativi Windows:

  • Windows Server 2019
  • Core 2019 di Windows
  • Windows Server 2016
  • Core 2016 di Windows

Al momento l'agente Monitoring non supporta Windows Server Core 2019 per i container.

Applicazioni supportate

Puoi configurare Monitoring per monitorare vari le applicazioni software di origine. La configurazione è possibile solo per gli agenti in esecuzione su Linux. Gli agenti in esecuzione su Windows sono in grado di monitorare le applicazioni IIS e MS SQL, non sono configurabili per altre applicazioni.

Per ulteriori informazioni, consulta Monitoraggio di applicazioni di terze parti.

Requisiti di accesso all'agente

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

  • Server token OAuth2: oauth2.googleapis.com

    Le versioni precedenti dell'agente potrebbero richiedere l'accesso a www.googleapis.com (URL completo: https://www.googleapis.com/oauth2/v3/token).

    Se utilizzi una versione precedente dell'agente, ti consigliamo di: eseguire l'upgrade dell'agente a all'ultima versione.

  • API di monitoraggio: monitoring.googleapis.com

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

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

  • (Linux) Google scarica il sottodominio: dl.google.com

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

Recupero del codice sorgente dell'agente Monitoring

Il codice sorgente per l'agente Monitoring è disponibile solo per l'agente Monitoring Agente di monitoraggio. L'agente Monitoring ospitato su Windows non è open source.

L'agente Monitoring viene installato tramite uno script descritto in 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 sistema collectd originale il daemon di raccolta delle statistiche. Il codice sorgente di stackdriver-agent è disponibile all'indirizzo Stackdriver/dati raccolti. Gli script di build e pacchettizzazione per l'agente Monitoring disponibile in Stackdriver/agent-packaging. I file di configurazione per le applicazioni di terze parti si trovano nella cartella Repository di configurazione GitHub.

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 ai Norme sul ritiro degli agenti.

Per informazioni sul ritiro di funzionalità e versioni legacy, fai riferimento a Ritiri di Google Cloud Observability.

Passaggi successivi

  • Consulta la Guida rapida per monitorare un'istanza VM che esegue un server web Apache. La guida rapida include l'installazione dell'agente.
  • Consulta Installazione dell'agente Monitoring per installare l'agente sulle istanze VM di Compute Engine o Amazon EC2.