Panoramica di Cloud Monitoring

Questo documento fornisce una panoramica dei servizi forniti da Cloud Monitoring. Questi servizi possono aiutarti a comprendere il comportamento, l'integrità e le prestazioni delle tue applicazioni e di altri servizi. Trusted Cloud by S3NS Cloud Monitoring raccoglie e archivia automaticamente le informazioni sul rendimento per la maggior parte dei servizi Trusted Cloud by S3NS .

Metriche raccolte

Cloud Monitoring raccoglie e archivia le metriche di sistema generate dai servizi. Trusted Cloud by S3NS 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 supporta anche 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 API può utilizzare le espressioni del filtro Monitoring.

Modello dei dati di Cloud Monitoring

Questa sezione introduce il modello dei dati di Cloud Monitoring:

  • Un tipo di metrica descrive qualcosa che viene misurato. Esempi di tipi di metriche includono l'utilizzo della CPU di una VM e la percentuale di un disco utilizzato.

  • Una serie temporale è una struttura di dati che contiene misurazioni con timestamp di una metrica e informazioni sull'origine 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 definizioni di questi dati.

  • Il campo resource descrive il componente hardware o software che viene monitorato. In Cloud Monitoring, il componente hardware o software è denominato risorsa monitorata. Esempi di risorse monitorate includono istanze Compute Engine e 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 come gce_instance, il che indica che queste misurazioni vengono eseguite su un'istanza VM di Compute Engine.

    • Il campo labels contiene coppie chiave-valore che forniscono ulteriori informazioni sulla risorsa monitorata. Per un tipo gce_instance, le etichette identificano l'istanza VM monitorata.

  • Il campo metric descrive cosa viene misurato.

    Di seguito è riportato un esempio di campo metric:

      "metric": {
        "labels": {
          "instance_name": "test"
        },
        "type": "compute.googleapis.com/instance/cpu/utilization"
      },
    
    • Per i servizi Trusted Cloud by S3NS , 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 ulteriori informazioni sulla misurazione. Queste etichette sono definite come parte del MetricDescriptor, ovvero una struttura di dati che definisce gli attributi dei dati misurati. Il MetricDescriptor per la metrica compute.googleapis.com/instance/cpu/utilization include l'etichetta instance_name.
  • Il campo metricKind descrive la relazione tra misurazioni adiacenti all'interno di una serie temporale:

    • Le metriche GAUGE memorizzano il valore dell'elemento misurato in un determinato momento, ad esempio una registrazione oraria della temperatura.

    • Le metriche CUMULATIVE memorizzano il valore accumulato dell'elemento misurato in un determinato momento, ad esempio il contachilometri di un veicolo.

    • Le metriche DELTA memorizzano la variazione del valore dell'elemento misurato in un periodo di tempo specificato, ad esempio un riepilogo delle azioni che mostra i guadagni o le perdite delle azioni.

  • Il campo valueType descrive il tipo di dati per la misurazione: INT64, DOUBLE, BOOL, STRING o DISTRIBUTION.

Cloud Monitoring scrive una serie temporale per ogni combinazione di valori di etichetta della risorsa e della metrica. Puoi utilizzare queste etichette per raggruppare e filtrare le serie temporali.

Passaggi successivi