Cloud Monitoring – Übersicht

Cloud Monitoring erfasst, speichert und analysiert Messwertdaten, damit Sie das Verhalten, den Zustand und die Leistung Ihrer Anwendungen undCloud de Confiance by S3NS -Dienste besser nachvollziehen können. Cloud Monitoring erfasst automatisch Leistungsmesswerte für die meisten Cloud de Confiance by S3NS -Dienste.

Erfasste Messwerte

Cloud Monitoring erfasst und speichert Systemmesswerte, die von Cloud de Confiance by S3NS Diensten generiert werden. Diese Messwerte liefern Informationen dazu, wie ein Dienst funktioniert.

Messwerte abfragen

Wir empfehlen, Messwertdaten mit Grafana und PromQL abzufragen und zu visualisieren. Weitere Informationen finden Sie unter PromQL in Cloud Monitoring.

Die Cloud Monitoring API bietet auch Unterstützung für das Lesen von Messwertdaten. Weitere Informationen finden Sie auf der Referenzseite timeSeries.list. Wenn Sie Messwertdaten mit der Monitoring API abrufen, kann die Abfrage in Ihrem API-Befehl Monitoring-Filter-Ausdrücke verwenden.

Cloud Monitoring-Datenmodell

In diesem Abschnitt wird das Cloud Monitoring-Datenmodell vorgestellt:

  • Ein Messwerttyp beschreibt etwas, das gemessen wird. Beispiele für Messwerttypen sind die CPU-Auslastung einer VM und der Prozentsatz eines verwendeten Laufwerks.

  • Eine Zeitachse ist eine Datenstruktur, die mit Zeitstempeln versehene Messungen eines Messwerts und Informationen über die Quelle und Bedeutung dieser Messungen enthält.

Hier sind einige Details zum Inhalt einer Zeitreihe:

  • Das points-Array enthält die Messwerte mit Zeitstempel.

    Hier ein Beispiel für ein points-Array mit zwei Werten:

      "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
          }
        },
      ],
    

    Um die Bedeutung eines Werts zu verstehen, müssen Sie sich die anderen Daten in der Zeitreihe und die Definitionen dieser Daten ansehen.

  • Das Feld resource beschreibt die Hardware- oder Softwarekomponente, die überwacht wird. In Cloud Monitoring wird die Hardware- oder Softwarekomponente als überwachte Ressource bezeichnet. Beispiele für überwachte Ressourcen sind Compute Engine-Instanzen und App Engine-Anwendungen. Eine Liste der überwachten Ressourcen finden Sie unter Liste überwachter Ressourcen.

    Hier ein Beispiel für ein resource-Feld:

      "resource": {
        "type": "gce_instance",
        "labels": {
          "instance_id": "2708613220420473591",
          "zone": "us-east1-b",
          "project_id": "sampleproject"
        }
      }
    
    • Im type-Feld wird die überwachte Ressource als gce_instance aufgelistet. Dies bedeutet, dass diese Messungen von einer Compute Engine-VM-Instanz stammen.

    • Das Feld labels enthält Schlüssel/Wert-Paare mit zusätzlichen Informationen zur überwachten Ressource. Bei einem gce_instance-Typ identifizieren die Labels die VM-Instanz, die überwacht wird.

  • Im metric-Feld wird beschrieben, was gemessen wird.

    Hier ein Beispiel für ein metric-Feld:

      "metric": {
        "labels": {
          "instance_name": "test"
        },
        "type": "compute.googleapis.com/instance/cpu/utilization"
      },
    
    • Für Cloud de Confiance by S3NS -Dienste gibt das Feld type den Dienst und die zu überwachenden Elemente an. In diesem Beispiel wird die CPU-Auslastung vom Compute Engine-Dienst gemessen.
    • Das Feld labels enthält Schlüssel/Wert-Paare mit zusätzlichen Informationen zur Messung. Diese Labels werden als Teil von MetricDescriptor definiert. Das ist eine Datenstruktur, die die Attribute der gemessenen Daten definiert. Die MetricDescriptor für den Messwert compute.googleapis.com/instance/cpu/utilization enthält das Label instance_name.
  • Das Feld metricKind beschreibt die Beziehung zwischen benachbarten Messungen in einer Zeitreihe:

    • GAUGE-Messwerte speichern den Wert eines zu einer bestimmten Zeit gemessenen Elements, z. B. einen stündlichen Temperaturdatensatz.

    • In CUMULATIVE-Messwerten wird der kumulierte Wert des Objekts gespeichert, der zu einer bestimmten Zeit gemessen wurde, z. B. der Kilometerstand in einem Fahrzeug.

    • DELTA-Messwerte speichern Änderung an den Werten eines Elements, die zu einem bestimmten Zeitraum gemessen wurden, z. B. eine Aktienübersicht, die die Gewinne oder Verluste der Aktie anzeigt.

  • Das valueType-Feld beschreibt den Datentyp für die Messung: INT64, DOUBLE, BOOL, STRING oder DISTRIBUTION.

Cloud Monitoring schreibt eine Zeitreihe für jede Kombination von Ressourcen- und Messwertlabelwerten. Sie können diese Labels verwenden, um Zeitreihen zu gruppieren und zu filtern.

Nächste Schritte