Panoramica degli ambiti delle metriche

Questo documento descrive in che modo Cloud Monitoring determina i dati delle serie temporali che il progetto Google Cloud può tracciare e monitorare. Se vuoi creare un grafico e monitorare solo i dati delle serie temporali raccolti dal progetto Google Cloud, non devi eseguire alcuna configurazione. Ti consigliamo di completare la guida rapida di Compute Engine. Tuttavia, se vuoi tracciare e monitorare i dati delle serie temporali raccolti da più progetti Google Cloud, è necessaria una configurazione. Questo documento introduce il modello dei dati e le best practice. Per informazioni sulla configurazione, consulta i documenti elencati nella sezione Passaggi successivi.

Modello dati

Questa sezione introduce i concetti di container di risorse, ambito delle metriche e progetto di definizione dell'ambito.

Container di risorse
Un container di risorse è un progetto Google Cloud. I container di risorse archiviano i dati delle serie temporali per i servizi e la quota utilizzati dal container. I dati delle serie temporali archiviati da un container di risorse includono un'etichetta che identifica il container di risorse. Quando visualizzi i dati archiviati in più container di risorse, puoi filtrare e raggruppare in base a quell'etichetta.
Ambito delle metriche
L'ambito delle metriche di un progetto Google Cloud definisce l'insieme dei container di risorse di cui il progetto può tracciare e monitorare i dati delle serie temporali. I dati monitorati includono i servizi che crei e associ a SLO e criteri di avviso. Per impostazione predefinita, l'ambito delle metriche di un progetto Google Cloud include solo quel progetto. Pertanto, a meno che non configuri l'ambito delle metriche, un progetto Google Cloud può tracciare e monitorare solo i dati delle serie temporali archiviati. Puoi utilizzare la console Google Cloud, Google Cloud CLI e l'API Cloud Monitoring per modificare l'elenco dei container di risorse inclusi in un ambito delle metriche.
Progetto di definizione dell'ambito
Un progetto di ambito ospita un ambito delle metriche. Il progetto di definizione dell'ambito archivia i criteri di avviso, i controlli di uptime, le dashboard, i monitoraggi sintetici, i servizi e i gruppi di monitoraggio che configuri. Poiché ogni progetto Google Cloud ospita un ambito delle metriche, ogni progetto è anche un progetto di definizione dell'ambito. Quando usi la console Google Cloud, il progetto di definizione dell'ambito è il progetto selezionato dal selettore di progetti della console Google Cloud.

Esempio di configurazione dell'ambito delle metriche

Supponi di avere due progetti, denominati Staging e Production, che contengono istanze di macchine virtuali (VM) di Compute Engine. Per visualizzare le metriche per tutte le VM in un'unica vista, crea un altro progetto, AllEnvironments, quindi aggiungi i progetti Staging e Production all'ambito delle metriche del progetto denominato AllEnvironments.

Con questa configurazione, per creare un grafico che mostra i dati delle serie temporali archiviati nel progetto Staging, il primo passaggio consiste nell'aprire la console Google Cloud e selezionare un progetto con il selettore di progetti della console Google Cloud:

  • Se selezioni AllEnvironments, il grafico può visualizzare i dati delle serie temporali archiviati dal progetto Staging insieme ai dati delle serie temporali archiviati dai progetti Production e AllEnvironments. Per visualizzare i dati delle serie temporali archiviati dal progetto Staging, puoi aggiungere un filtro.

    La linea tratteggiata nel seguente diagramma mostra i progetti i cui dati delle serie temporali possono essere tracciati e monitorati dal progetto AllEnvironments:

    L'ambito delle metriche di visualizzazione multipla include tutti e tre i progetti selezionati.

  • Se selezioni Staging, il grafico mostra i dati delle serie temporali archiviati dal progetto Staging.

    L'ambito delle metriche di "Staging" include solo il progetto "Staging".

Best practice

  • Quando vuoi tracciare o monitorare i dati delle serie temporali archiviati in più container di risorse, ti consigliamo di utilizzare un nuovo progetto Google Cloud o uno senza risorse come progetto di definizione dell'ambito, perché questi progetti non archiviano dati di serie temporali.

    Considera uno scenario in cui il progetto di definizione dell'ambito contiene risorse come le VM. Per tracciare grafici o monitorare solo i dati delle serie temporali relativi alle VM nel progetto di definizione dell'ambito, devi specificare i filtri per escludere le serie temporali dalle VM archiviate in container di risorsa monitorata. La necessità di utilizzare i filtri aumenta la complessità della configurazione di un grafico e di un criterio di avviso e la possibilità di un errore di configurazione.

  • Valuta la possibilità di utilizzare più progetti di definizione dell'ambito per controllare quali team hanno accesso ai dati delle serie temporali archiviati nei tuoi progetti. La seguente tabella illustra una possibile configurazione:

      Ambito A Ambito B Ambito C
    Progetto di definizione dell'ambito progetto-ambito-A scoping-project-B progetto-ambito-C
    Progetti monitorati Progetto 1
    Progetto 2
    Progetto 3
    Progetto 4
    Progetto 1
    Progetto 2
    Progetto 3
    Progetto 4
    Progetto 5
    Gruppo con autorizzazione IAM
    (esempio)
    Team di sviluppo A Team di sviluppo B team SRE

Concedi l'accesso a Cloud Monitoring

Per visualizzare i dati delle serie temporali che possono essere tracciati o monitorati da un progetto, il tuo ruolo Identity and Access Management (IAM) nel progetto deve includere tutte le autorizzazioni nel ruolo Visualizzatore Monitoring (roles/monitoring.viewer). Non sono necessarie altre autorizzazioni. Ad esempio, supponiamo che l'ambito delle metriche di un progetto di definizione dell'ambito monitori tre progetti Google Cloud e che tu abbia il ruolo Visualizzatore Monitoring per il progetto di definizione dell'ambito. Quando accedi al progetto di definizione dell'ambito utilizzando la console Google Cloud, puoi visualizzare i dati delle serie temporali archiviati in quel progetto e i dati delle serie temporali archiviati negli altri tre progetti Google Cloud.

Per modificare un ambito delle metriche, i ruoli IAM nel progetto di definizione dell'ambito e in ogni container di risorse che vuoi aggiungere devono includere tutte le autorizzazioni nel ruolo Amministratore Monitoring (roles/monitoring.admin).

Per maggiori informazioni, vedi Controllare l'accesso con Identity and Access Management.

Prezzi

In generale, le metriche di sistema di Cloud Monitoring sono gratuite, mentre quelle di sistemi, agenti o applicazioni esterni non lo sono. Le metriche fatturabili vengono fatturate in base al numero di byte o al numero di campioni importati.

Per ulteriori informazioni sui prezzi di Cloud Monitoring, consulta i seguenti documenti:

Passaggi successivi