Metriche, serie temporali e risorse

Questo documento descrive in che modo Cloud Monitoring modella le misurazioni che raccoglie. Queste misurazioni ti aiutano a capire il rendimento delle tue applicazioni e dei tuoi servizi di sistema. Il modello di Cloud Monitoring per il monitoraggio dei dati è costituito da tre concetti principali: tipi di risorse monitorate, tipi di metriche e serie temporali:

  • I tipi di risorse monitorate sono le origini delle misurazioni, ad esempio le applicazioni e i servizi di sistema. Sono disponibili più di 270 tipi di risorse monitorate. Per l'elenco aggiornato, consulta Elenco delle risorse monitorate.

  • I tipi di metriche definiscono la proprietà misurata, ad esempio l'utilizzo della CPU. In Monitoring sono disponibili più di 6500 tipi di metriche per il monitoraggio di Google Cloud, AWS e di una serie di software di terze parti. Per gli elenchi dei tipi di metriche, consulta l'elenco delle metriche. Se hai bisogno di qualcosa che non è già definito, puoi crearne uno.

  • Una serie temporale è una raccolta di misurazioni di una risorsa monitorata specifica.

Per un'introduzione a questi concetti e alla loro relazione, leggi questo documento. I seguenti documenti forniscono informazioni più approfondite:

  • Per informazioni sulle etichette e sulla cardinalità delle serie temporali e per esempi di risorse monitorate e tipi di metriche, consulta Componenti del modello di metriche.
  • Per informazioni dettagliate sulle serie temporali, incluso il modo in cui sono rappresentate dall'API Cloud Monitoring, consulta Struttura delle serie temporali. Queste informazioni sono particolarmente pertinenti se prevedi di utilizzare l'API Monitoring o le metriche personalizzate.

Il modello di metriche di Cloud Monitoring

Una metrica è un insieme di misurazioni correlate di un attributo di una risorsa monitorata. Le misurazioni possono includere la latenza delle richieste a un servizio, la quantità di spazio su disco disponibile su una macchina, il numero di tabelle nel database SQL, il numero di widget venduti e così via. Le risorse possono includere macchine virtuali (VM), istanze di database, dischi e così via.

La nozione generale di metrica in Cloud Monitoring include tre componenti principali:

  • Informazioni sulla fonte delle misurazioni.
  • Un insieme di misurazioni di una proprietà. Ogni misurazione viene registrata come valore con timestamp.
  • Informazioni sui valori della proprietà misurata.

Ad esempio, supponiamo che esista una metrica che monitori il numero di widget venduti da un negozio. I componenti del modello corrispondono a questo esempio nei seguenti modi:

  • Origine delle misurazioni

    Il modello metrico registra le informazioni su ogni risorsa monitorata. Le informazioni specifiche acquisite dipendono dal tipo di risorsa monitorata: potrebbero includere posizioni geografiche, nomi di metodi, ID disco e così via, ovvero qualsiasi elemento che potrebbe essere la fonte delle misurazioni.

    Le informazioni sulle risorse potrebbero includere informazioni come progetto, posizione o metodo.

    L'origine dei dati di monitoraggio è chiamata risorsa monitorata.

    Esempio: nell'esempio di vendite di widget, le risorse monitorate sono i negozi che vendono i widget.

  • Misurazioni

    Il modello metrico acquisisce le misurazioni di una proprietà come un insieme di punti dati costituiti da valori con timestamp.

    I valori vengono raccolti come array di valori con timestamp.

    I valori sono in genere numerici, ma dipende da cosa stai misurando.

    Esempio: nell'esempio di widget sulle vendite, le misurazioni registrano le informazioni sulle vendite in determinati momenti. Queste misurazioni potrebbero avere il seguente aspetto:

    [(150, 2024-05-23T17:37:00-04:00),
     (229, 2024-05-23T17:38:00-04:00),
     (138, 2024-05-23T17:39:00-04:00),
     ...]
  • Informazioni sui valori

    I valori di misurazione non hanno significato senza informazioni su come interpretarli. Devi disporre di alcune informazioni di "tipo" sui valori, ad esempio tipo di dati, unità e tipo di ciascuna misurazione:

    • Il valore è un numero intero o una stringa?
    • Il valore rappresenta miglia all'ora o radianti?
    • Il valore rappresenta il totale al momento o la variazione rispetto al valore precedente?

    Le informazioni sui valori includono il tipo di dati e altre informazioni.

    Cloud Monitoring chiama ogni insieme di caratteristiche di qualcosa che vuoi misurare un tipo di metrica.

    Esempio: nell'esempio relativo alle vendite di widget, queste informazioni potrebbero indicarti quanto segue:

    • Ogni valore viene registrato come numero intero a 64 bit.
    • Ogni valore rappresenta un conteggio dei widget venduti.
    • Ogni valore rappresenta il numero di widget venduti dall'ultima misurazione registrata.

Serie temporali: combinazione dei componenti

In Cloud Monitoring, la struttura di dati alla base di questo modello è la serie temporale (le forme singolare e plurale sono le stesse).

Ogni serie temporale comprende i tre componenti del modello:

  • Una descrizione della risorsa monitorata da cui hanno avuto origine le misurazioni.
  • L'insieme di misurazioni associate a una singola risorsa monitorata.
  • Una descrizione del tipo di metrica che descrive cosa stai misurando.

Componenti di una serie temporale: punti dati, informazioni sul tipo, informazioni sulla risorsa.

Esempio: nell'esempio relativo alle vendite di widget, una serie temporale include quanto segue:

  • Una descrizione del negozio che ha venduto i widget conteggiati in questa serie temporale.
  • L'insieme di misurazioni registrate per questo negozio.
  • Una descrizione dei valori: numeri interi a 64 bit che misurano il numero di widget venduti dal valore registrato precedente.

Un singolo tipo di metrica o di risorsa monitorata di Cloud Monitoring può essere associato a molte serie temporali correlate. Nell'esempio relativo alle vendite di widget, ogni negozio che vende widget archivia i propri dati in una serie temporale, quindi se ci sono 15 negozi che vendono widget, possono esserci 15 serie temporali che registrano le vendite di widget.

Passaggi successivi