Panoramica delle policy di Gestore di estensioni VM per Ops Agent

Le policy di gestore di estensioni VM consentono di automatizzare il deployment, la configurazione e la gestione delle versioni di Ops Agent nel tuo parco risorse di Compute Engine. Puoi applicare le policy a livello globale o scegliere come target zone specifiche e sottoinsiemi di VM etichettati, implementare configurazioni personalizzate e mantenere gli agenti aggiornati o bloccati su una release specifica. Puoi anche definire policy delle estensioni VM a diversi livelli della gerarchia delle risorseGoogle Cloud : progetto e, in anteprima, cartella o organizzazione.

Informazioni sulle policy di estensione per Ops Agent

Con il gestore di estensioni VM, crei policy che dichiarano quali estensioni vuoi installare sulle VM. Ops Agent è una delle estensioni supportate. Quando crei una policy di estensione, descrivi come vuoi che Ops Agent o un'altra estensione supportata venga installata e gestita su tutte le VM che corrispondono ai criteri della policy.

Puoi utilizzare le policy delle estensioni per Ops Agent per eseguire attività come le seguenti:

  • Installazione a livello di parco risorse: installa Ops Agent a livello di progetto, cartella e organizzazione:

    • Tutte le VM in una o più zone.
    • Tutte le VM a livello globale.
    • Un sottoinsieme etichettato di VM in una zona.
    • Un sottoinsieme etichettato di VM in più zone.
  • Controllo della versione:

    • Mantieni Ops Agent aggiornato all'ultima versione.
    • Blocca la versione di Ops Agent su una release specifica.
  • Gestione delle configurazioni: applica e aggiorna una configurazione personalizzata a Ops Agent su tutte le VM gestite da una policy.

Il gestore di estensioni VM supporta Ops Agent versione 2.58.0 o successive, se Ops Agent è stato installato da una policy di estensione. Il gestore di estensioni VM non può gestire le versioni precedenti di Ops Agent, le istanze di Ops Agent installate con altri mezzi o l'agente Monitoring o l'agente Logging legacy.

Ambiti della gerarchia delle risorse

Oltre a creare policy a livello di progetto, puoi creare policy a livello di organizzazione e di cartella (disponibili in Anteprima) per gestire le estensioni in più progetti. La tabella seguente confronta gli ambiti della gerarchia delle risorse disponibili:

Ambito Livello di definizione Valutazione delle policy
Policy a livello di progetto La policy viene definita a livello di progetto Google Cloud . Il gestore di estensioni VM valuta la policy rispetto alle VM all'interno di un singolo progetto.
Policy a livello di cartella (anteprima) Definisci la policy a livello di cartella Google Cloud . Il gestore di estensioni VM valuta la policy in base a tutti i progetti e le VM discendenti all'interno della cartella.
Policy a livello di organizzazione (anteprima) La policy viene definita a livello di organizzazione Google Cloud . Il gestore di estensioni VM valuta la policy rispetto a tutti i progetti e le VM discendenti nell'organizzazione.

La definizione delle policy di estensione a livello di organizzazione o cartella centralizza la governance a livello di parco risorse e consente di applicare le configurazioni software su larga scala senza intervenire sui singoli progetti. Le policy a livello di organizzazione e di cartella supportano i seguenti casi d'uso principali:

  • Applicazione delle policy a livello di parco risorse: stabilisci configurazioni di base obbligatorie, come il deployment di Ops Agent, in un'intera organizzazione o in cartelle specifiche.
  • Baseline di sicurezza dell'organizzazione: applica estensioni di sicurezza e strumenti di monitoraggio a tutti i progetti all'interno di una gerarchia per mantenere la conformità.
  • Ambienti standardizzati: mantieni ambienti software coerenti per i workload di produzione o delle unità aziendali senza interventi manuali nei singoli progetti.

Ambiti a livello di zona e globali

All'interno di un'organizzazione, una cartella o un progetto, puoi configurare le policy delle estensioni VM come di zona o globali:

  • Policy di zona: definisci e gestisci la policy in una zona specifica. Le policy di zona influiscono sulle VM solo nella zona designata. Per informazioni generali sulle policy di estensione a livello di zona, consulta Policy di estensione VM a livello di zona.
  • Policy globali: definisci la policy una volta a livello di organizzazione, cartella o progetto e il gestore di estensioni VM la replica automaticamente nelle policy di zona corrispondenti in tutte le zone di destinazione in base al piano di rilascio (FAST o SLOW). A seconda del piano di rilascio selezionato, un rilascio lento può richiedere diversi giorni per essere completato in tutte le zone. Per informazioni generali sulle policy di estensione globali, consulta Policy di estensione delle VM globali.

Supporto dell'interfaccia

Puoi interagire con le policy con ambito a livello di progetto, sia di zona che globali, utilizzando gcloud CLI, l'API Compute Engine o la console Google Cloud . Solo gcloud CLI e l'API Compute Engine sono supportate per le policy a livello di cartella e di organizzazione (in anteprima).

La seguente tabella riassume le interfacce supportate:

  Progetto
 
Cartella
(Anteprima)
Organizzazione
(Anteprima)
 
Zonal
 
gcloud
API Compute Engine
Console Google Cloud
gcloud
API Compute Engine
 
gcloud
API Compute Engine
 
 
Globale
 
gcloud
API Compute Engine
Console Google Cloud
gcloud
API Compute Engine
 
gcloud
API Compute Engine
 

La documentazione relativa alle policy delle estensioni di Ops Agent non riguarda l'utilizzo dell'API Compute Engine. Per informazioni sull'utilizzo dell'API Compute Engine per creare e gestire le policy di estensione, consulta la documentazione del gestore di estensioni VM.

Visibilità e controllo con API di sola lettura

Il gestore di estensioni VM fornisce API di sola lettura globali e di zona, in modo da poter ispezionare le estensioni registrate e i relativi stati di runtime sulle istanze VM.

Puoi utilizzare le API Compute Engine di sola lettura e i corrispondenti comandi di Google Cloud CLI per eseguire le seguenti attività di controllo e risoluzione dei problemi:

  • Verifica gli stati delle estensioni effettive sulle VM. Recupera lo stato di applicazione in fase di runtime (enforcementState) e lo stato di integrità (healthStatus) di ogni estensione su un'istanza VM. Quando più policy di estensione globali o di zona hanno come target la stessa istanza, puoi esaminare i campi policyId e version per controllare la configurazione effettiva finale dopo la risoluzione della priorità.
  • Risolvi i problemi relativi alle estensioni impreviste o non funzionanti. Elenca tutte le estensioni attive su un'istanza specifica per esaminare le estensioni non autorizzate o per controllare i messaggi di errore di diagnostica (enforcementMsg e healthMsg) quando un'estensione non viene installata o si arresta in modo anomalo.
  • Controlla i livelli di supporto delle estensioni prima del deployment. Scopri tutte le estensioni VM globali e di zona disponibili nel tuo progetto e verifica la loro conformità di stabilità (PREVIEW o GA) prima di implementare le policy di estensione nel tuo parco risorse.

Per saperne di più, consulta Visualizza gli stati delle estensioni su una VM.

Sistemi operativi supportati

Prima di tentare di utilizzare le policy di gestore di estensioni VM per gestire Ops Agent, verifica che il sistema operativo di destinazione sia compatibile sia con Ops Agent sia con gestore di estensioni VM.

Il gestore di estensioni VM supporta tutti i sistemi operativi supportati da Ops Agent, ad eccezione di SUSE Linux Enterprise Server (SLES) e Ubuntu. Per saperne di più sui sistemi operativi supportati da Ops Agent, consulta Sistemi operativi.

Se il tuo sistema operativo è supportato sia da Ops Agent sia dal gestore di estensioni VM, puoi utilizzare le policy delle estensioni per gestire Ops Agent.

Quota

Per informazioni sul numero di policy di estensione che puoi creare in un progetto Google Cloud , consulta Quota.

Prezzi

Per informazioni sui costi associati all'utilizzo di gestore di estensioni VM, consulta Prezzi.

Se installi Ops Agent, è possibile che ti vengano addebitati dei costi per le metriche, i log o le tracce inviati dall'agente al tuo progetto Google Cloud . Per informazioni sui prezzi, consulta Prezzi di Google Cloud Observability.

Passaggi successivi