Questo documento descrive in che modo la console Google Cloud può installare automaticamente Ops Agent quando crei un'istanza VM. Durante il processo di installazione, VM Manager di Compute Engine crea un criterio del sistema operativo Ops Agent che installa l'agente e lo reinstalla se necessario. VM Manager ti aiuta a eseguire l'agente operativo sulla tua VM e garantisce che l'agente sia sempre installato.
Panoramica
VM Manager utilizza i criteri di configurazione del sistema operativo per gestire Ops Agent dell'installazione. Un criterio di configurazione viene applicato a una VM tramite una mappatura chiamato ID assegnazione, come nell'esempio seguente:
goog-ops-agent-v2-x86-template-1-0-0-ZONE
Un ID assegnazione per i criteri del sistema operativo di Ops Agent è costituito dai seguenti componenti:
- Il nome del criterio: "goog-ops-agent"
- Un modello per la creazione del criterio: "v2-x86-template"
- Una stringa di versione per il modello. La versione, che potrebbe cambiare nel tempo, è un valore come "1-0-0".
- La zona a cui si applica l'ID assegnazione, un valore come "us-central1-a".
Una VM viene associata a un ID assegnazione utilizzando le etichette dell'istanza VM.
Una VM Compute Engine è una risorsa monitorata di tipo
gce_instance
e include un'etichetta zone
. Quando utilizzi la console Google Cloud per
una VM con Ops Agent installato, VM Manager aggiunge un altro
un'etichetta simile a goog-ops-agent-policy:v2-x86-template-1-0-0
. Questa etichetta identifica il criterio, il modello e la versione:
- Chiave etichetta, l'identificatore del criterio:
goog-ops-agent-policy
- Valore etichetta, modello del criterio e versione:
v2-x86-template-1-0-0
Quando crei una VM nella console Google Cloud, puoi selezionare
Casella di controllo Installa Ops Agent per il monitoraggio e il logging. Quando fai clic
Crea, VM Manager assegna alla VM un'etichetta di goog-ops-agent-policy:v2-x86-template-1-0-0
e
installa Ops Agent. Se la VM è la prima VM nella zona, VM Manager crea anche un criterio OS Ops Agent e un'assegnazione del criterio OS Ops Agent per la zona.
Mentre una zona ha un'assegnazione di criteri del sistema operativo Ops Agent, il criterio di sistema operativo di Ops Agent monitora le VM con le seguenti caratteristiche:
- La VM ha l'etichetta
goog-ops-agent-policy:v2-x86-template-1-0-0
. - La VM si trova nella stessa zona dell'assegnazione dei criteri del sistema operativo di Ops Agent.
Il criterio del sistema operativo di Ops Agent controlla ogni ora se nelle VM coperte sia installato Ops Agent. Se Ops Agent non è installato, il criterio del sistema operativo di Ops Agent installa la versione più recente dell'agente.
Crea una VM con l'installazione automatica di Ops Agent
Per installare automaticamente Ops Agent durante la creazione della VM e applicare l'assegnazione del criterio del sistema operativo di Ops Agent alla VM, svolgi i seguenti passaggi:
-
Grant roles to your user account. Run the following command once for each of the following IAM roles:
roles/osconfig.osPolicyAssignmentEditor
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
- Replace
PROJECT_ID
with your project ID. -
Replace
USER_IDENTIFIER
with the identifier for your user account. For example,user:myemail@example.com
. - Replace
ROLE
with each individual role.
- Replace
- Segui i passaggi descritti in Creare un'istanza VM da un'immagine pubblica. Prima di fare clic su Crea, seleziona la casella di controllo Installa Ops Agent per il monitoraggio e il logging:
- Fai clic su Crea.
Quando installi automaticamente Ops Agent per la prima volta in una zona, se VM Manager non è abilitato per il tuo progetto Google Cloud, il processo di creazione della VM esegue queste operazioni:
- Consente a VM Manager di funzionare in modalità con restrizioni.
- Crea il criterio del sistema operativo di Ops Agent e un'assegnazione dei criteri del sistema operativo di Ops Agent per la zona. Il criterio del sistema operativo di Ops Agent è un campo del criterio o del compito assegnato.
- Consente la gestione delle patch, della configurazione e dell'inventario del sistema operativo impostando
l'etichetta dei metadati della VM
enable-osconfig
suTRUE
. - Crea la VM e le assegna l'etichetta dei criteri del sistema operativo Ops Agent.
Se crei una VM e installi automaticamente Ops Agent in una zona in cui esiste già un'assegnazione del criterio OS di Ops Agent, il processo di creazione della VM crea la VM e le assegna l'etichetta del criterio OS di Ops Agent.
Esempio
Il tuo progetto Google Cloud non ha alcun sistema operativo Ops Agent
le assegnazioni dei criteri. Crei due VM, instance-1 e instance-2 nella
us-central1-a
zona. Tu
quindi crea instance-3 e instance-4 nella zona us-east1-b
. instance-1, instance-2 e
instance-3 aveva la casella di controllo Installa Ops Agent per il monitoraggio e il logging
selezionato durante la creazione.
- Quando crei instance-1, VM Manager crea un criterio del sistema operativo Ops Agent per la zona
us-central1-a
e un'assegnazione del criterio del sistema operativo con l'IDgoog-ops-agent-v2-x86-template-1-0-0-us-central1-a
. VM Manager imposta quindi l'etichetta del criterio su instance-1. - Quando crei instance-2, VM Manager imposta la classe la stessa etichetta del criterio su instance-2.
- Quando crei instance-3,
VM Manager crea un criterio di sistema operativo Ops Agent per la zona
us-east1-b
e un'assegnazione di criteri del sistema operativo con IDgoog-ops-agent-v2-x86-template-1-0-0-us-east1-b
. VM Manager assegna l'etichetta del criterio a instance-3.
I criteri del sistema operativo di Ops Agent coprono quindi le seguenti VM in base agli ID di assegnazione dei criteri del sistema operativo di Ops Agent:
ID assegnazione criteri del sistema operativo | Copre le VM in: | VM coperte |
---|---|---|
goog-ops-agent-v2-x86-template-1-0-0-us-central1-a | us-central1-a | instance-1, instance-2 |
goog-ops-agent-v2-x86-template-1-0-0-us-east1-b | us-east1-b | instance-3 |
Per impostazione predefinita, instance-4 non è coperto perché non hai selezionato
Installare Ops Agent per il monitoraggio e il logging, in modo che non abbia
goog-ops-agent-policy:v2-x86-template-1-0-0
. Se vuoi applicare il criterio del sistema operativo di Ops Agent anche all'istanza-4, consulta Aggiungere la copertura del criterio del sistema operativo di Ops Agent a una VM esistente.
Gestisci le versioni di Ops Agent sulle VM coperte dal criterio del sistema operativo di Ops Agent
Il criterio del sistema operativo di Ops Agent non aggiorna Ops Agent quando vengono create nuove versioni vengono rilasciati. Finché nella VM è installata una versione di Ops Agent, il criterio non fa nulla. Se disinstalli Ops Agent, il criterio rileva che Ops Agent non è installato e installa la versione più recente.
Per eseguire l'upgrade della VM alla versione più recente di Ops Agent, disinstalla la versione attualmente in esecuzione e lascia che il criterio del sistema operativo di Ops Agent installi la versione più recente.
Se devi installare una versione precedente di Ops Agent, puoi disinstallare Ops Agent sulle VM coperte dal criterio del sistema operativo di Ops Agent quindi installa una versione specifica dell'agente.
Risoluzione dei problemi
Per informazioni sulla risoluzione dei problemi relativi all'installazione dell'agente e ai criteri per il sistema operativo di Ops Agent, consulta Gestire le VM coperte dal criterio per il sistema operativo di Ops Agent e Strumento di diagnostica dell'agente per i criteri di installazione automatica.
Prezzi
I criteri del sistema operativo sono strumenti generici per l'installazione di pacchetti. Per impostazione predefinita, quando VM Manager è abilitato perché hai creato una VM con Ops Agent installato automaticamente, VM Manager è abilitato in modalità limitata. Per informazioni sulle modalità e sui prezzi di VM Manager, consulta Prezzi di VM Manager.
Passaggi successivi
Per informazioni sulla gestione delle VM coperte dal criterio di sistema operativo di Ops Agent, consulta Gestisci le VM coperte dal criterio del sistema operativo di Ops Agent.