Metriche, serie temporali e risorse

Questo documento descrive il modo in cui Cloud Monitoring modella le misurazioni che raccoglie. Queste misurazioni ti aiutano a comprendere le prestazioni 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, come le applicazioni e i servizi di sistema. Sono disponibili più di 270 tipi di risorse monitorate. Per l'elenco attuale, vedi Elenco delle risorse monitorate.

  • I tipi di metrica definiscono la proprietà che viene misurata, come l'utilizzo della CPU. In Monitoring sono disponibili oltre 6500 tipi di metriche per monitorare Google Cloud, AWS e una varietà di software di terze parti. Per gli elenchi dei tipi di metriche, consulta Elenco delle metriche. E se ti serve qualcosa che non è ancora stato definito, puoi crearne uno tutto tuo.

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

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

  • Per informazioni sulla cardinalità delle etichette e delle serie temporali, nonché per esempi di risorse monitorate e tipi di metriche, consulta Componenti del modello di metrica.
  • 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 per te se prevedi di utilizzare l'API Monitoring o le metriche personalizzate.

Il modello delle metriche di Cloud Monitoring

Una metrica è un insieme di misurazioni correlate di alcuni attributi di una risorsa che stai monitorando. Le misurazioni potrebbero 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 potrebbero includere macchine virtuali (VM), istanze di database, dischi e così via.

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

  • Informazioni sull'origine delle misurazioni.
  • Un insieme di misurazioni di una proprietà. Ogni misurazione viene registrata come valore con timestamp.
  • Informazioni sui valori della proprietà che viene misurata.

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

  • Origine delle misurazioni

    Il modello di metrica registra le informazioni su ogni risorsa monitorata. Le informazioni specifiche acquisite dipendono dal tipo di risorsa monitorata: potrebbero includere località geografiche, nomi di metodi, ID disco e così via, qualsiasi elemento che possa essere l'origine delle misurazioni.

    Le informazioni sulla risorsa possono includere informazioni come progetto, località o metodo.

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

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

  • Misurazioni

    Il modello di metrica acquisisce le misurazioni di una proprietà come un insieme di punti dati, composti da valori con timestamp.

    I valori vengono raccolti come array di valori con timestamp.

    In genere i valori sono numerici, ma dipendono da ciò che stai misurando.

    Esempio: nell'esempio di vendita di widget, le misurazioni registrano le informazioni di vendita 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 sono privi di significato senza informazioni su come interpretarli. Devi disporre di alcune informazioni relative al "tipo" sui valori, ad esempio tipo di dati, unità e tipo di misurazione:

    • Il valore è un numero intero o una stringa?
    • Il valore rappresenta miglia orarie o radianti?
    • Il valore rappresenta il totale in quel 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 su un elemento che si vuole misurare per un tipo di metrica.

    Esempio: nell'esempio relativo alla vendita di widget, queste informazioni potrebbero indicare quanto segue:

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

Serie temporale: mettere insieme i componenti

In Cloud Monitoring, la struttura di dati alla base di questo modello è la serie temporale (la forma singolare e quella plurale corrispondono).

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 associato a una singola risorsa monitorata.
  • Una descrizione del tipo di metrica che descrive ciò che stai misurando.

Componenti di una serie temporale: punti dati, informazioni tipo, informazioni sulle risorse.

Esempio:nell'esempio di vendita di widget, una serie temporale include quanto segue:

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

È possibile associare un singolo tipo di metrica di Cloud Monitoring o un tipo di risorsa monitorata a molte serie temporali correlate. Nell'esempio delle 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