Cloud Monitoring modelliert die erfassten Messwerte mithilfe von überwachten Ressourcentypen, Messwerttypen und Zeitreihen, damit Sie die Leistung Ihrer Anwendungen und Systemdienste verfolgen können.
Typen überwachter Ressourcen identifizieren Messquellen. Messwerttypen definieren, was gemessen wird, z. B. die CPU-Auslastung. Monitoring bietet mehr als 6.500 Typen in der Messwertliste fürGoogle Cloud, AWS und Drittanbieter-Software und ermöglicht es Ihnen, benutzerdefinierte Messwerte zu erstellen. In einer Zeitreihe werden die Messwerte einer bestimmten überwachten Ressource erfasst.
Informationen zu Labels und Kardinalität finden Sie unter Komponenten des Messwertmodells. Informationen zu Cloud Monitoring API-Darstellungen und Details zu benutzerdefinierten Messwerten finden Sie unter Struktur von Zeitreihen.
Das Cloud Monitoring-Messwertmodell
Ein Messwert ist ein Satz zusammengehöriger Messungen eines Attributs einer Ressource, die Sie überwachen. Die Messwerte können die Latenz von Anfragen an einen Dienst, die Menge des auf einem Computer verfügbaren Speicherplatzes, die Anzahl der Tabellen in Ihrer SQL-Datenbank, die Anzahl der verkauften Widgets usw. umfassen. Zu den Ressourcen können virtuelle Maschinen (VMs), Datenbankinstanzen, Laufwerke usw. gehören.
Der allgemeine Begriff eines Messwerts in Cloud Monitoring umfasst drei Hauptkomponenten:
- Informationen zur Quelle der Messungen.
- Eine Reihe von Messungen eines Attributs. Jede Messung wird als Wert mit Zeitstempel aufgezeichnet.
- Informationen zu den Werten der zu messenden Eigenschaft.
Angenommen, es gibt einen Messwert, mit dem die Anzahl der von einem Geschäft verkauften Widgets erfasst wird. Die Komponenten des Modells sind in diesem Beispiel so zugeordnet:
Quelle der Messungen
Das Messwertmodell zeichnet Informationen zu jeder überwachten Ressource auf. Welche Informationen genau erfasst werden, hängt vom Typ der überwachten Ressource ab. Es können geografische Standorte, Methodennamen, Laufwerk-IDs oder andere Elemente sein, die als Quelle für Messungen dienen können.
Source information: project? location? method?
Die Quelle der Überwachungsdaten wird als überwachte Ressource bezeichnet.
Beispiel:Im Beispiel für das Widget-Verkauf sind die überwachten Ressourcen die Geschäfte, die die Widgets verkaufen.
Messungen
Das Messwertmodell erfasst Messungen einer Eigenschaft als Gruppe von Datenpunkten, die aus Zeitstempeln bestehen.
Points: [(value1, time1), (value2, time2), ...]
Werte sind normalerweise numerisch, aber es hängt davon ab, was Sie messen.
Beispiel: Im Beispiel mit den Widget-Verkäufen werden in den Messwerten Verkaufsinformationen zu bestimmten Zeitpunkten erfasst. Solche Messungen könnten so aussehen:
[(150, 2024-05-23T17:37:00-04:00), (229, 2024-05-23T17:38:00-04:00), (138, 2024-05-23T17:39:00-04:00), ...]
Informationen zu den Werten
Die Messwerte sind ohne Informationen zu ihrer Interpretation bedeutungslos. Sie benötigen einige "Typ" -Informationen zu den Werten, z. B. Datentyp, Einheit und Art jeder Messung:
- Ist der Wert eine Ganzzahl oder ein String?
- Steht der Wert für Meilen pro Stunde oder Radiant?
Stellt der Wert die Gesamtsumme zu diesem Zeitpunkt oder die Änderung seit dem vorherigen Wert dar?
Type information: integer? incremental?
Cloud Monitoring ruft jede Gruppe von Merkmalen für etwas auf, das Sie einen Messwerttyp messen möchten.
Beispiel:Im Widget-Sales-Beispiel könnten diese Informationen folgende Informationen enthalten:
- Jeder Wert wird als 64-Bit-Ganzzahl aufgezeichnet.
- Jeder Wert steht für die Anzahl der verkauften Widgets.
- Jeder Wert steht für die Anzahl der seit der letzten erfassten Messung verkauften Widgets.
Zeitreihen: Komponenten zusammenfügen
In Cloud Monitoring ist die Datenstruktur, die diesem Modell zugrunde liegt, die Zeitreihe (die Singular- und Pluralformen sind identisch).
Jede Zeitreihe umfasst die drei Komponenten des Modells:
- Eine Beschreibung der überwachten Ressource, von der die Messwerte stammen.
- Die Messungen, die mit einer einzelnen überwachten Ressource verknüpft sind.
Eine Beschreibung des Messwerttyps, der beschreibt, was gemessen wird.
Time series: Source information: project? location? method? Points: [(value1, time1), (value2, time2), ...] Type information: integer? incremental?
Beispiel: Im Beispiel für den Verkauf von Widgets enthält eine Zeitreihe Folgendes:
- Eine Beschreibung des Geschäfts, in dem die in dieser Zeitreihe gezählten Widgets verkauft wurden.
- Die für diesen Store aufgezeichneten Messwerte.
- Eine Beschreibung der Werte: 64-Bit-Ganzzahlen, die die Anzahl der seit dem vorherigen aufgezeichneten Wert verkauften Widgets messen.
Ein einzelner Cloud Monitoring-Messwerttyp oder Typ einer überwachten Ressource kann vielen zugehörigen Zeitachsen zugeordnet werden. Im Beispiel mit dem Widget-Verkauf speichert jedes Geschäft, das Widgets verkauft, seine Daten in einer Zeitreihe. Wenn also 15 Geschäfte Widgets verkaufen, kann es 15 Zeitreihen geben, in denen Widget-Verkäufe aufgezeichnet werden.
Nächste Schritte
- Weitere Informationen zur Struktur von Cloud Monitoring-Messwerten finden Sie hier:
- Komponenten des Messwertmodells für einen detaillierteren Einblick in Messwerte, Ressourcen und Zeitachsen
- Struktur von Zeitachsen für Informationen dazu, wie Zeitachsen der Cloud Monitoring API zugeordnet werden.
- Informationen zu Zeitreihenvorgängen wie Aggregation, Gruppierung und Filterung finden Sie unter Filtern und Aggregation: Zeitachsen bearbeiten.
- Hilfe zur Terminologie finden Sie unter Hinweise zur Terminologie.