Ops Agent è l'agente principale per la raccolta dei dati di telemetria dalle istanze Compute Engine. Grazie all'abbinamento della raccolta di log, metriche e tracce in un unico processo, Ops Agent utilizza Fluent Bit per i log, così da supportare il logging a velocità effettiva elevata, e OpenTelemetry Collecting per le metriche e le tracce.
Per informazioni sull'installazione di Ops Agent, consulta quanto segue:
- Per le istanze di Compute Engine, consulta Installazione di Ops Agent.
- Per i server Bare Metal Solution, consulta Configura Ops Agent per Bare Metal Solution.
Funzionalità di Ops Agent
Le funzionalità generali includono:- Un'unica procedura di download e installazione/upgrade.
- Configurazione semplice e unificata basata su YAML.
- Supporto per le distribuzioni Linux e Windows standard.
- Supporto proxy.
Funzionalità di logging
Le funzionalità di logging includono:
Rendimento migliorato rispetto all'agente Logging precedente:
- Elevata capacità di throughput, che sfrutta appieno l'architettura multi-core.
- Gestione efficiente delle risorse (ad es. memoria, CPU).
Raccolta dei log da varie origini:
- Log di sistema standard (
/var/log/syslog
e/var/log/messages
per Linux, log eventi di Windows) raccolti senza configurazione. - Log basati su file con percorsi personalizzabili e intervallo di aggiornamento.
- Log daemon / systemd del journal.
- Registra tramite protocollo TCP.
- Log tramite il protocollo Forward (utilizzato da Fluent Bit e Fluentd).
- Log di sistema standard (
Elaborazione flessibile:
- Analizza i log di testo in log strutturati: basati su JSON e basati su espressioni regolari.
- Modifica le voci di log rimuovendo, rinominando o impostando i campi.
- Escludi i log in base a etichette ed espressioni regolari.
- Rileva e concatena multilinea log di eccezione dei linguaggi di Java, Python e Golang.
Supporto delle applicazioni di terze parti
- Integrazione dei log delle applicazioni di terze parti selezionati che riconosce i percorsi e i formati dei file di log delle app comuni.
Funzionalità di monitoraggio
Le funzionalità di monitoraggio includono:
- Metriche di sistema raccolte senza configurazione. Le metriche raccolte includono:
- metriche della CPU
- metriche del disco
- iis metrics (solo Windows)
- Metriche dell'interfaccia
- Metriche GPU (solo Linux)
- metriche di memoria
- Metriche mssql (solo Windows)
- Metriche del file di pagina (solo Windows)
- metriche di scambio
- metriche della rete
- elabora le metriche
- agent self metrics:
- Assistenza per le applicazioni di terze parti
- Integrazioni curate per applicazioni di terze parti metriche, che Raccogliere metriche comuni delle app e offrire dashboard di esempio e criteri di avviso.
- Raccolta di Metriche Prometheus delle applicazioni in esecuzione su Compute Engine.
- Raccolta di Metriche e tracce OpenTelemetry Protocol (OTLP) delle applicazioni instrumentati con gli SDK OpenTelemetry.
- Raccolta di metriche di NVIDIA Data Center GPU Manager (DCGM).
La pagina Gestione delle metriche di Cloud Monitoring fornisce informazioni che può aiutarti a controllare l'importo speso per le metriche fatturabili senza influire sull'osservabilità. La pagina Gestione delle metriche riporta le seguenti informazioni:
- Volumi di importazione sia per la fatturazione basata su byte che su sample, per i domini delle metriche e per le singole metriche.
- Dati su etichette e cardinalità delle metriche.
- Numero di letture per ogni metrica.
- Utilizzo di metriche nei criteri di avviso e nelle dashboard personalizzate.
- Percentuale di errori di scrittura delle metriche.
Puoi anche utilizzare la gestione delle metriche per: escludere le metriche non necessarie, eliminando il costo dell'importazione. Per saperne di più sulla pagina Gestione delle metriche, consulta Visualizza e gestisci l'utilizzo delle metriche.
Trace caratteristiche
Le funzionalità di Trace includono:
- Raccolta di tracce OpenTelemetry Protocol (OTLP) da applicazioni instrumentate con gli SDK OpenTelemetry.
Istanze di macchine virtuali
Puoi installare Ops Agent sulle istanze di Compute Engine. Per creare un'istanza Compute Engine, consulta Guida introduttiva a Compute Engine.
I seguenti tipi di istanze VM appartengono a servizi gestiti che implementano il supporto per il monitoraggio specifico del servizio. Non provare a installare o configurare manualmente Ops Agent sui server:
- App Engine Standard ha il supporto di Monitoring integrato. Gli agenti non sono necessari.
- Le istanze dell'ambiente flessibile di App Engine hanno agenti preinstallati con configurazioni specifiche per il servizio.
- Le istanze Dataflow hanno agenti di monitoraggio legacy preinstallati con configurazioni specifiche per il servizio.
Le istanze Dataproc precedenti alla versione 2.2 dell'immagine hanno agenti di monitoraggio legacy preinstallati con configurazioni specifiche per i servizi.
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:
- Per impostazione predefinita, i cluster GKE su Google Cloud sono configurati per raccogliere log e metriche con Logging e Monitoring. Puoi anche configurare la raccolta di metriche e log per i cluster di contenitori esistenti. Per informazioni, consulta Configurare il logging e il monitoraggio per GKE.
- Le istanze di Google Distributed Cloud dispongono di una soluzione di monitoraggio e logging integrata che raccoglie lo stato dei componenti di sistema. Per informazioni, vedi Logging e monitoraggio.
Sistemi operativi
Ops Agent supporta i seguenti sistemi operativi su istanze VM compatibili. Per informazioni sulle istanze VM ARM, consulta Assistenza per le VM ARM di Compute Engine.
Sistemi operativi Linux
L'agente supporta i seguenti sistemi operativi Linux:
- Rocky Linux 8
- Rocky Linux 9
- RHEL 7: rhel-7, rhel-7-9-sap-ha
- RHEL 8: rhel-8, rhel-8-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha
- RHEL 9: rhel-9
- Debian 11 (Bullseye)
- Debian 12 (Bookworm)
- Deep Learning VM Image basate su Debian 11 (Bullseye)
- Ubuntu 20.04 LTS (Focal Fossa): ubuntu-2004-lts, ubuntu-minimal-2004-lts
- Ubuntu 22.04 LTS (Jammy Jellyfish): ubuntu-2204-lts, ubuntu-minimal-2204-lts
- Ubuntu 23.10 (Mantic Minotaur): ubuntu-2310-amd64, ubuntu-minimal-2310-amd64
- Ubuntu 24.04 LTS (Noble Numbat): ubuntu-2404-lts-amd64, ubuntu-minimal-2404-lts-amd64
- 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, sles-15-sp6-sap
- OpenSUSE Leap 15: opensuse-leap (opensuse-leap-15-3-*, opensuse-leap-15-4-*)
Supporto per le VM Arm di Compute Engine
Ops Agent supporta le istanze VM Tau T2A Arm di Compute Engine. Ops Agent è supportato per le VM ARM sulle seguenti immagini del sistema operativo:
- Debian 12 (Bookworm): versione di Ops Agent 2.44.0
- Ubuntu 20.04 LTS (Focal Fossa): versione di Ops Agent 2.39.0
- Ubuntu 22.04 LTS (Jammy Jellyfish): Ops Agent versione 2.42.0
- Ubuntu 23.10 (Mantic Minotaur): Ops Agent versione 2.44.0
- Ubuntu 24.04 LTS (Noble Numbat): Ops Agent versione 2.47.0
- RHEL 9: Ops Agent versione 2.40.0
- Rocky Linux 8: Ops Agent versione 2.51.0
- Rocky Linux 9: Ops Agent versione 2.40.0
- SLES 15: Ops Agent versione 2.43.0
- OpenSUSE Leap 15: versione di Ops Agent 2.43.0
Ops Agent è supportato in un sottoinsieme delle immagini supportate da Compute Engine. Per ulteriori informazioni sulle VM Arm di Compute Engine, consulta Creare e avviare un'istanza VM Arm.
Sistemi operativi Windows
L'agente supporta i seguenti sistemi operativi Windows:
- Windows Server: windows-2016, windows-2019, windows-2022
- Windows Server Core: windows-2016-core, windows-2019-core, windows-2022-core, windows-2022-core
Requisiti di accesso all'agente
L'installazione dell'agente richiede l'accesso ai seguenti nomi DNS:
Repository dei pacchetti Google Cloud:
packages.cloud.google.com
Google scarica il sottodominio:
dl.google.com
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 alla versione più recente.
API di monitoraggio:
monitoring.googleapis.com
API Logging:
logging.googleapis.com
L'agente utilizza le porte TCP all'interno della VM per la comunicazione tra processi. Le seguenti porte, che non devono essere aperte esternamente, devono essere disponibili per l'agente sulla VM:
20201
20202
Norme sul ritiro
Ops Agent è soggetto ai Norme sul ritiro degli agenti.
Per informazioni sul ritiro di funzionalità e versioni legacy, fai riferimento a Ritiri di Google Cloud Observability.
Prezzi
Se installi Ops Agent, è possibile che ti vengano addebitati dei costi per le metriche, i log o le tracce inviati dall'agente al progetto Google Cloud. Per i prezzi informazioni, consulta i seguenti documenti:Per raccogliere le tracce del protocollo OpenTelemetry (OTLP), devi configurare l'agente in modo che raccolga le tracce da un'applicazione instrumentata. Per ulteriori informazioni, vedi Raccogliere le tracce (OTLP) con Ops Agent.
Passaggi successivi
- Per installare Ops Agent, consulta Installazione di Ops Agent.