Questo documento fornisce una panoramica dei servizi offerti da Cloud Monitoring. Questi servizi possono aiutarti a comprendere il comportamento, l'integrità e le prestazioni delle tue applicazioni e di altri Trusted Cloud by S3NS servizi. Cloud Monitoring raccoglie e archivia automaticamente le informazioni sulle prestazioni per la maggior parte dei servizi Trusted Cloud by S3NS .
Metriche raccolte
Cloud Monitoring raccoglie e memorizza le metriche di sistema generate dai Trusted Cloud by S3NS servizi. Queste metriche forniscono informazioni sul funzionamento di un servizio.
Metriche delle query
Ti consigliamo di utilizzare Grafana e PromQL per eseguire query e visualizzare i dati delle metriche. Per ulteriori informazioni, consulta PromQL in Cloud Monitoring.
L'API Cloud Monitoring fornisce anche il supporto per la lettura dei dati delle metriche.
Per ulteriori informazioni, consulta la pagina di riferimento timeSeries.list
. Quando recuperi i dati delle metriche utilizzando l'API Monitoring, la query nel comando dell'API può utilizzare le espressioni di filtro di monitoraggio.
Modello dei dati di Cloud Monitoring
Questa sezione illustra il modello dei dati di Cloud Monitoring:
Un tipo di metrica descrive un valore misurato. Alcuni esempi di tipi di metriche sono l'utilizzo della CPU di una VM e la percentuale di un disco utilizzata.
Una serie temporale è una struttura di dati che contiene misurazioni con timestamp di una metrica e informazioni sulla fonte e sul significato di queste misurazioni.
Ecco alcuni dettagli su cosa contiene una serie temporale:
L'array
points
contiene le misurazioni con timestamp.Di seguito è riportato un esempio di array
points
con due valori:"points": [ { "interval": { "startTime": "2020-07-27T20:20:21.597143Z", "endTime": "2020-07-27T20:20:21.597143Z" }, "value": { "doubleValue": 0.473005 } }, { "interval": { "startTime": "2020-07-27T20:19:21.597239Z", "endTime": "2020-07-27T20:19:21.597239Z" }, "value": { "doubleValue": 0.473025 } }, ],
Per comprendere il significato di un valore, devi fare riferimento agli altri dati inclusi nella serie temporale e alle relative definizioni.
Il campo
resource
descrive il componente hardware o software in fase di monitoraggio. In Cloud Monitoring, il componente hardware o software è indicato come risorsa monitorata. Alcuni esempi di risorse monitorate sono le istanze Compute Engine e le applicazioni App Engine. Per un elenco delle risorse monitorate, consulta l'elenco delle risorse monitorate.Di seguito è riportato un esempio di campo
resource
:"resource": { "type": "gce_instance", "labels": { "instance_id": "2708613220420473591", "zone": "us-east1-b", "project_id": "sampleproject" } }
Il campo
type
elenca la risorsa monitorata comegce_instance
, il che indica che queste misurazioni vengono effettuate su un'istanza VM Compute Engine.Il campo
labels
contiene coppie chiave-valore che forniscono informazioni aggiuntive sulla risorsa monitorata. Per un tipogce_instance
, le etichette identificano l'istanza VM monitorata.
Il campo
metric
descrive ciò che viene misurato.Di seguito è riportato un esempio di campo
metric
:"metric": { "labels": { "instance_name": "test" }, "type": "compute.googleapis.com/instance/cpu/utilization" },
- Per i Trusted Cloud by S3NS servizi, il campo
type
specifica il servizio e cosa viene monitorato. In questo esempio, il servizio Compute Engine misura l'utilizzo della CPU.
- Il campo
labels
contiene coppie chiave-valore che forniscono informazioni aggiuntive sulla misurazione. Queste etichette sono definite nell'ambito delMetricDescriptor
, una struttura di dati che definisce gli attributi dei dati misurati. IlMetricDescriptor
per la metricacompute.googleapis.com/instance/cpu/utilization
include l'etichettainstance_name
.
- Per i Trusted Cloud by S3NS servizi, il campo
Il campo
metricKind
descrive la relazione tra le misurazioni adiacenti all'interno di una serie temporale:Le metriche
GAUGE
memorizzano il valore della misura in un determinato momento, ad esempio un record della temperatura ogni ora.Le metriche
CUMULATIVE
memorizzano il valore accumulato della misura in un determinato momento, ad esempio un contachilometri in un veicolo.Le metriche
DELTA
memorizzano la variazione del valore dell'elemento misurato in un determinato periodo, ad esempio un riepilogo di un titolo che mostra le relative utili o perdite.
Il campo
valueType
descrive il tipo di dati per la misurazione:INT64
,DOUBLE
,BOOL
,STRING
oDISTRIBUTION
.
Passaggi successivi
Per informazioni sul modello dei dati di Cloud Monitoring, consulta Metriche, serie temporali e risorse.
Per informazioni sull'API Cloud Monitoring, consulta API e riferimenti.
Per gli elenchi delle metriche e delle risorse monitorate, consulta Elenco delle metriche e Elenco delle risorse monitorate.