Puoi configurare l'Ops Agent in modo che utilizzi l'API Telemetry (OTLP) per inviare log, metriche e tracce al tuo progetto Google Cloud .
L'API Telemetry, telemetry.googleapis.com, è un'implementazione del
protocollo OpenTelemetry open source. Quando configuri l'Ops Agent
per utilizzare questa API, l'Ops Agent invia la telemetria utilizzando l'API Telemetry
anziché le API proprietarie Cloud Monitoring, API Logging o
Trace.
Se adotti l'utilizzo dell'API Telemetry in Ops Agent e
hai grafici o criteri di avviso che monitorano l'utilizzo dell'API, devi
aggiornare questi artefatti per monitorare l'endpoint telemetry.googleapis.com
anziché gli endpoint monitoring.googleapis.com, logging.googleapis.com o
cloudtrace.googleapis.com.
Prima di iniziare
Per utilizzare l'API Telemetry:
Abilita l'API Telemetry nel tuo progetto Google Cloud , se non è già abilitata. Puoi abilitare l'API eseguendo il seguente comando:
gcloud services enable
telemetry.googleapis.comModifica le quote dell'API Telemetry, se i valori predefiniti non sono sufficienti. L'API Telemetry ha quote separate da quelle dell'API Cloud Monitoring e dell'API Cloud Logging. Per informazioni sulle quote e sui limiti dell'API Telemetry, consulta quanto segue:
- Quote API Telemetry per l'importazione delle metriche
- Quote dell'API Telemetry per l'importazione dei log
- Quote dell'API Telemetry per l'importazione delle tracce
Potresti dover modificare queste quote per adattarle al volume di dati di telemetria che importi.
Se raccogli le tracce, concedi il ruolo Cloud Telemetry Traces Writer (
roles/telemetry.tracesWriter) al account di servizio utilizzato da Ops Agent. Questo ruolo fornisce le autorizzazioni necessarie per scrivere le tracce.
Configura l'Ops Agent per utilizzare l'API Telemetry
Ops Agent offre un'opzione di configurazione per passare dall'invio della telemetria utilizzando l'API proprietaria, ovvero l'impostazione predefinita, all'utilizzo dell'API Telemetry. Per raccogliere la telemetria utilizzando Ops Agent e l'API Telemetry, devi eseguire le seguenti operazioni, come descritto nelle sezioni seguenti:
- Installa una versione di Ops Agent che supporti l'API Telemetry.
- Aggiorna il file
config.yamldi Ops Agent per impostare l'opzione di configurazione. - Riavvia l'Ops Agent per applicare la modifica.
Utilizza Ops Agent versione 2.71.0 o successive
Per utilizzare l'API Telemetry con Ops Agent, devi installare Ops Agent versione 2.71.0 o successive. Per informazioni sull'installazione di Ops Agent, consulta Installazione di Ops Agent di singole VM.
Imposta l'opzione di configurazione
Concedi a Ops Agent l'accesso all'API Telemetry impostando l'opzione di configurazione
otlp_exporter su true nel file config.yaml dell'agente:
global:
otlp_exporter: true
Riavvia l'Ops Agent
Linux
- Per riavviare l'agente, esegui il seguente comando sull'istanza:
sudo systemctl restart google-cloud-ops-agent
- Per verificare che l'agente sia stato riavviato, esegui il seguente comando e verifica che i componenti "Agente Metriche" e "Agente Logging" siano stati avviati:
sudo systemctl status "google-cloud-ops-agent*"
Windows
- Connettiti all'istanza utilizzando RDP o uno strumento simile e accedi a Windows.
- Apri un terminale PowerShell con privilegi amministrativi facendo clic con il tasto destro del mouse sull'icona di PowerShell e selezionando Esegui come amministratore.
- Per riavviare l'agente, esegui il seguente comando PowerShell:
Restart-Service google-cloud-ops-agent -Force
- Per verificare che l'agente sia stato riavviato, esegui il seguente comando e verifica che i componenti "Agente Metriche" e "Agente Logging" siano stati avviati:
Get-Service google-cloud-ops-agent*
Configura l'Ops Agent in modo che non utilizzi l'API Telemetry
Per impedire a Ops Agent di raccogliere dati di telemetria utilizzando l'API Telemetry e riprendere la raccolta utilizzando le API Cloud Monitoring, API Logging e Trace, procedi nel seguente modo:
Rimuovi l'opzione
otlp_exporterdal fileconfig.yaml. In alternativa, puoi impostare l'opzione sufalse.Riavvia Ops Agent per applicare la modifica.
Passaggi successivi
- Per scoprire di più sull'API Telemetry, consulta la panoramica dell'API Telemetry (OTLP).
- Per informazioni sull'installazione e la configurazione di Ops Agent, consulta i seguenti documenti: