Metriche, serie temporali e risorse

Questo documento descrive in che modo Cloud Monitoring modella le misurazioni che raccoglie, che 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à che viene misurata, ad esempio di utilizzo della CPU. Sono disponibili più di 6500 tipi di metriche in Monitoraggio, per il monitoraggio di Google Cloud, AWS e vari del 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 uno specifico risorsa monitorata.

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

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

Il modello di metriche di Cloud Monitoring

Una metrica è un insieme di misure 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 possono includere macchine virtuali (VM), istanze di database, dischi e così via.

La nozione generale di una metrica in Cloud Monitoring comprende 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 ci sia una metrica che tiene traccia del numero di widget venduti da un negozio. I componenti del modello sono mappati a questo esempio nel seguente 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, località 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-sales, 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 avere alcune informazioni sul "tipo" sui valori, come il tipo di dati, l'unità e il tipo di misura:

    • 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 alla 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 indicare 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'ultimo misurazione registrata.

Serie temporali: combinazione dei componenti

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

Ogni serie temporale comprende i tre componenti del modello:

  • Una descrizione della risorsa monitorata da cui vengono misurate ha avuto origine.
  • L'insieme di misurazioni associate 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 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 di Cloud Monitoring o un tipo di risorsa monitorata 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