Questo documento descrive in che modo Cloud Monitoring determina quali dati delle serie temporali possono essere tracciati e monitorati dal tuo progetto Google Cloud. Se vuoi solo tracciare e monitorare i dati delle serie temporali raccolti dal tuo progetto Google Cloud, non devi eseguire alcuna configurazione. Ti consigliamo di completare la guida rapida di Compute Engine. Tuttavia, se vuoi creare grafici e monitorare i dati delle serie temporali raccolti da più progetti Google Cloud, è necessaria una certa 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 contenitore di risorse, ambito delle metriche e progetto di ambito.
- Contenitore di risorse
- Un contenitore di risorse è un progetto Google Cloud. I contenitori delle risorse memorizzano i dati delle serie temporali per i servizi e la quota utilizzati dal contenitore. I dati delle serie temporali archiviati da un contenitore di risorse includono un'etichetta che identifica il contenitore di risorse. Quando visualizzi i dati archiviati in più contenuti di risorse, puoi filtrare e raggruppare in base a questa etichetta.
- Ambito delle metriche
- L'ambito delle metriche di un progetto Google Cloud definisce l'insieme di contenitori di risorse i cui dati delle serie temporali possono essere tracciati e monitorati dal progetto. I dati monitorati includono i servizi che crei e associ agli SLO e ai 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ò solo tracciare e monitorare i dati delle serie temporali che memorizza. Puoi utilizzare la console Google Cloud, Google Cloud CLI e l'API Cloud Monitoring per modificare l'elenco dei contenitori di risorse inclusi in un ambito delle metriche.
- Progetto di definizione dell'ambito
- Un progetto di definizione dell'ambito ospita un ambito delle metriche. Il progetto di definizione dell'ambito memorizza i criteri di avviso, i controlli di uptime, le dashboard, i monitor 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. Quando utilizzi la console Google Cloud, il progetto di ambito è il progetto selezionato dal selettore di progetti della console Google Cloud.
Esempio di configurazione dell'ambito delle metriche
Supponiamo che tu abbia due progetti, denominati Staging
e Production
,
che contengono istanze di macchine virtuali (VM) Compute Engine. Per visualizzare le
metriche di tutte le VM in un'unica visualizzazione, 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 mostri 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ò mostrare i dati delle serie temporali archiviati dal progettoStaging
insieme ai dati delle serie temporali archiviati dai progettiProduction
eAllEnvironments
. Per visualizzare i dati delle serie temporali archiviati dal progettoStaging
, 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
:Se selezioni
Staging
, il grafico mostra i dati delle serie temporali archiviati dal progettoStaging
.
Best practice
Quando vuoi tracciare o monitorare i dati delle serie temporali archiviati in più contenuti delle risorse, ti consigliamo di utilizzare un nuovo progetto Google Cloud o uno senza risorse come progetto di ambito, perché questi progetti non archiviano dati delle serie temporali.
Considera uno scenario in cui il progetto di definizione dell'ambito contiene risorse come le VM. Per tracciare o monitorare solo i dati delle serie temporali per le VM nel progetto di definizione dell'ambito, devi specificare i filtri per escludere le serie temporali dalle VM archiviate nei contenitori di risorsa monitorata. Il requisito di utilizzo dei filtri aumenta la complessità della configurazione di un grafico e di un criterio di avviso e aumenta la possibilità di un errore di configurazione.
Valuta la possibilità di utilizzare più progetti di ambito per controllare i team che hanno accesso ai dati delle serie temporali archiviati nei tuoi progetti. La tabella seguente illustra una possibile configurazione:
Ambito A Ambito B Ambito C Progetto di definizione dell'ambito scoping-project-A scoping-project-B scoping-project-C Progetti monitorati Progetto 1
Progetto 2Progetto 3
Progetto 4Progetto 1
Progetto 2
Progetto 3
Progetto 4
Progetto 5Gruppo con autorizzazioni 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 visualizzati in un grafico o monitorati da un progetto, il tuo ruolo IAM nel progetto deve includere tutte le autorizzazioni del ruolo Visualizzatore monitoraggio (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 di visualizzatore del monitoraggio nel 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 l'ambito delle metriche, i ruoli IAM nel progetto di definizione dell'ambito e in ogni contenitore di risorse da aggiungere devono includere tutte le autorizzazioni del ruolo Amministratore monitoraggio (roles/monitoring.admin
).
Per ulteriori informazioni, consulta Controllare l'accesso con Identity and Access Management.
Prezzi
In generale, le metriche di sistema di Cloud Monitoring sono gratuite, mentre quelle provenienti da 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
- Configurare un ambito delle metriche per i progetti.
- Configura un ambito delle metriche utilizzando l'API Cloud Monitoring.
- Quote e limiti.