Messwerte, Zeitreihen und Ressourcen

In diesem Dokument wird beschrieben, wie die erfassten Messwerte in Cloud Monitoring modelliert werden. Diese Messwerte helfen Ihnen, die Leistung Ihrer Anwendungen und Systemdienste besser zu verstehen. Das Cloud Monitoring-Modell für das Monitoring von Daten besteht aus drei Hauptkonzepten: überwachte Ressourcentypen, Messwerttypen und Zeitreihen:

  • Überwachte Ressourcentypen sind die Quellen der Messungen, z. B. Ihre Anwendungen und Systemdienste. Es gibt über 270 Arten von überwachten Ressourcen. Die aktuelle Liste finden Sie unter Liste der überwachten Ressourcen.

  • Messwerttypen definieren die gemessene Property, z. B. die CPU-Auslastung. In Monitoring stehen über 6.500 Messwerttypen zur Überwachung von Google Cloud, AWS und einer Vielzahl von Drittanbietersoftware zur Verfügung. Listen der Messwerttypen finden Sie in der Messwertliste. Und wenn Sie etwas benötigen, das noch nicht definiert ist, können Sie ein eigenes erstellen.

  • Eine Zeitreihe ist eine Sammlung von Messungen aus einer bestimmten überwachten Ressource.

Eine Einführung in diese Konzepte und ihre Beziehung finden Sie in diesem Dokument. Weitere Informationen finden Sie in den folgenden Dokumenten:

  • Informationen zu Labels und Kardinalität von Zeitachsen sowie Beispiele für überwachte Ressourcen und Messwerttypen finden Sie unter Komponenten des Messwertmodells.
  • Detaillierte Informationen zu Zeitreihen, einschließlich ihrer Darstellung in der Cloud Monitoring API, finden Sie unter Struktur von Zeitreihen. Diese Informationen sind besonders relevant, wenn Sie die Monitoring API oder benutzerdefinierte Messwerte verwenden möchten.

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 Messwerten für eine bestimmte Property. 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 werden diesem Beispiel folgendermaßen zugeordnet:

  • Quelle der Messungen

    Das Messwertmodell zeichnet Informationen zu jeder überwachten Ressource auf. Welche Informationen erfasst werden, hängt vom Typ der überwachten Ressource ab: Sie können geografische Standorte, Methodennamen, Laufwerk-IDs usw. enthalten, was die Quelle der Messungen sein kann.

    Ressourceninformationen können Informationen wie Projekt, Standort oder Methode enthalten.

    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.

    Werte werden als Array von Werten mit Zeitstempel erfasst.

    Werte sind normalerweise numerisch, aber es hängt davon ab, was Sie messen.

    Beispiel:Im Beispiel für das Widget „Verkäufe“ werden die Verkaufsinformationen zu einem bestimmten Zeitpunkt aufgezeichnet. Solche Messungen können wie folgt 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 Gesamtzahl zum Zeitpunkt oder die Änderung seit dem vorherigen Wert dar?

    Informationen zu den Werten umfassen den Datentyp und andere Informationen.

    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.

Zeitreihe: Zusammenstellung der Komponenten

In Cloud Monitoring ist die Datenstruktur, die diesem Modell zugrunde liegt, die Zeitachse (Singular und Plural sind identisch).

Jede Zeitachse umfasst die drei Komponenten des Modells:

  • Eine Beschreibung der überwachten Ressource, von der die Messungen stammen.
  • Der Satz von Messungen, die einer einzelnen überwachten Ressource zugeordnet sind.
  • Eine Beschreibung des Messwerttyps, der beschreibt, was gemessen wird.

Komponenten einer Zeitreihe: Datenpunkte, Typinformationen, Ressourceninformationen

Beispiel:Im Beispiel für das Widget „Verkäufe“ enthält eine Zeitachse Folgendes:

  • Eine Beschreibung des Shops, in dem die in dieser Zeitachse gezählten Widgets verkauft wurden.
  • Die Messwerte, die für diesen Speicher aufgezeichnet wurden.
  • 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 für Widget-Verkäufe speichert jeder Händler, der Widgets verkauft, seine Daten in einer Zeitachse. Wenn also 15 Geschäfte Widgets verkaufen, können 15 Zeitachsen Widget-Verkäufe aufzeichnen.

Nächste Schritte