Panoramica della raccolta delle metriche

Questo documento descrive le metriche disponibili automaticamente quando utilizzi i Google Cloud servizi. Descrive inoltre diversi approcci che puoi utilizzare per raccogliere informazioni aggiuntive sul rendimento dei tuoi servizi.

Puoi monitorare i dati delle metriche (numeriche) archiviati nel tuo progetto Google Cloud creando criteri di avviso. Questi criteri ti inviano una notifica quando i dati monitorati dal criterio soddisfano i criteri da te definiti. Puoi anche visualizzare i dati delle tue metriche creando grafici e dashboard.

L'ambito delle metriche di un progetto Google Cloud determina i dati delle serie temporali che possono essere visualizzati in grafico o monitorati dal progetto Google Cloud. Per impostazione predefinita, l'ambito delle metriche limita il progetto ai dati delle serie temporali archiviati dal progetto. Puoi configurare un ambito delle metriche in modo da includere i dati delle serie temporali memorizzati da altri progetti. Per informazioni concettuali e riferimenti ai documenti di configurazione, consulta la Panoramica degli ambiti delle metriche.

Metriche dei servizi Google Cloud

Le metriche di sistema generate dai Google Cloud servizi vengono automaticamente raccolte e archiviate da Cloud Monitoring. Queste metriche forniscono informazioni sul funzionamento del servizio. Ad esempio, Compute Engine genera oltre 25 metriche univoche per ogni istanza di macchina virtuale (VM).

Per un elenco completo delle metriche di sistema disponibili, consulta Google Cloud metrics.

Metriche delle VM

Alcune metriche di sistema vengono acquisite automaticamente dalle istanze Compute Engine. Tuttavia, queste metriche di Compute Engine raccolte automaticamente potrebbero non fornirti tutte le informazioni di cui hai bisogno per monitorare i tuoi servizi.

Per raccogliere metriche di sistema aggiuntive dalle istanze Compute Engine, installa un agente. Ad esempio, le metriche di Ops Agent includono quelle per CPU, disco, memoria e swap. Queste metriche e altre possono essere raccolte dalle VM Linux e Windows.

Per informazioni sugli agenti, consulta Agenti di Google Cloud Observability.

Metriche delle integrazioni

Cloud Monitoring fornisce integrazioni che ti consentono di raccogliere dati di telemetria da applicazioni come Apache Web Server, MySQL, Redis e altre per i deployment in esecuzione su Compute Engine e Google Kubernetes Engine:

Nella console Google Cloud, vai alla pagina  Integrazioni:

Vai a Integrations (Integrazioni).

Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

Metriche che hai definito

Puoi eseguire l'instrumentazione dell'applicazione in modo che raccolga informazioni specifiche dell'applicazione. Diversi framework di strumentazione open source ti consentono di raccogliere metriche, log e tracce dalla tua applicazione e inviare questi dati a qualsiasi fornitore, incluso Google Cloud. Per eseguire la strumentazione dell'applicazione, ti consigliamo di utilizzare un framework di strumentazione indipendente dal fornitore open source, come OpenTelemetry, anziché API o librerie client specifiche per il fornitore e il prodotto.

Per informazioni sulla strumentazione delle applicazioni mediante framework di strumentazione indipendenti dal fornitore, consulta Strumentazione e osservabilità.

Puoi eseguire l'instrumentazione della tua applicazione utilizzando una libreria client o l'API Cloud Monitoring. Per ulteriori informazioni su questi approcci, consulta la panoramica delle metriche definite dall'utente.

Metriche derivate dai log

Google Cloud supporta la creazione di metriche dai dati di log. Queste metriche basate su log registrano informazioni numeriche sui log scritti in Cloud Logging. Alcune metriche, come il numero totale di voci di log ricevute dal tuo progetto Google Cloud, vengono ricavate automaticamente dai log. Puoi anche definire metriche basate su log. Ad esempio, potresti creare una metrica che conteggia il numero di errori 404 Not Found per un'applicazione di cui è stato eseguito il deployment in App Engine.

Per ulteriori informazioni, consulta la panoramica delle metriche basate su log.

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: