Werttypen und Messwertarten

Jeder Messwert in Cloud Monitoring hat einen Werttyp und eine Messwertart, die das Datenformat jedes Punkts und die Beziehung aufeinanderfolgender Punkte im Zeitverlauf definieren. Wenn Sie diese beiden Attribute kennen, können Sie integrierte Messwerte interpretieren, Zeitreihen genau aggregieren und gültige Kombinationen auswählen, wenn Sie benutzerdefinierte Messwerte entwerfen. Eine Übersicht über alle Messwerttypattribute finden Sie unter Messwerttypen.

Werttyp

Der Werttyp ist der Datentyp für die Messungen. In jeder Zeitreihe wird der Werttyp (Typ ValueType) für die zugehörigen Datenpunkte aufgezeichnet.

  • Bei Messungen, die jeweils aus einem einzelnen Wert bestehen, wie boolesche Werte und numerische Daten, gibt der Werttyp an, wie die Daten gespeichert werden:

    • Boolesche Variable BOOL
    • INT64, eine 64-Bit-Ganzzahl
    • DOUBLE, eine Gleitkommazahl mit doppelter Genauigkeit
    • STRING, einen String
  • Bei Verteilungsmesswerten ist der Wert kein einzelner Wert, sondern eine Gruppe von Werten. Der Werttyp für Verteilungsmesswerte ist DISTRIBUTION.

    Eine Verteilung enthält Statistiken, die eine Gruppe von Werten zusammenfassen. Die Werte in einer Verteilung enthalten den Mittelwert, die Anzahl, den Höchstwert und andere Statistiken, die für eine Gruppe von Werten berechnet wurden. Eine Verteilung kann auch ein Histogramm enthalten, das darstellt, wie die Werte über einen Satz von Bereichen verteilt sind.

Latenzmesswerte erfassen Daten in der Regel als Verteilungen. Weitere Informationen zu Verteilungen finden Sie auf der Referenzseite zu Distribution.

Messwertart

Jede Zeitreihe enthält die Messwertart (Typ MetricKind) für ihre Datenpunkte. In diesem Feld wird angegeben, wie die Werte von Datenpunkten im Verhältnis zueinander zu interpretieren sind:

  • Ein Messgerät -Messwert, in dem der Wert einen bestimmten Zeitpunkt misst. Messwerte, die die CPU-Auslastung messen, sind beispielsweise Messwerte. Jeder Punkt zeichnet die CPU-Auslastung zum Zeitpunkt der Messung auf. Ein weiteres Beispiel für einen Messwert ist die aktuelle Temperatur.

  • Ein Delta-Messwert, bei dem der Wert die Änderung in einem Zeitintervall misst. Bei Lesevorgängen ist das Zeitintervall halboffen: Die Startzeit wird ausgeschlossen, die Endzeit (startTime, endTime] jedoch eingeschlossen. Messwerte, die die Anzahl der Anfragen messen, sind beispielsweise Delta-Messwerte. Jeder Wert gibt an, wie viele Anfragen nach dem Beginn bis einschließlich zum Ende empfangen wurden.

  • Ein kumulativer Messwert, bei dem sich der Wert im Laufe der Zeit kontinuierlich erhöht. Beispielsweise kann ein Messwert für "gesendete Byte" kumulativ sein. Jeder Wert zeichnet die Gesamtzahl der Byte auf, die zu diesem Zeitpunkt von einem Dienst gesendet wurden.