Messwerte, Zeitreihen und Ressourcen

In diesem Dokument wird beschrieben, wie Cloud Monitoring die erfassten Messungen modelliert. Diese Messungen helfen Ihnen, die Leistung Ihrer Anwendungen und Systemdienste nachzuvollziehen. Das Cloud Monitoring-Modell zum Monitoring von Daten besteht aus drei Hauptkonzepten – überwachten Ressourcentypen, Messwerttypen und Zeitachsen:

  • Typen überwachter Ressourcen sind die Quellen der Messungen, z. B. Ihre Anwendungen und Systemdienste. Es sind mehr als 270 Typen von überwachten Ressourcen verfügbar. Die aktuelle Liste finden Sie unter Liste überwachter Ressourcen.

  • Messwerttypen definieren das zu messende Attribut, z. B. die CPU-Auslastung. In Monitoring stehen mehr als 6.500 Arten von Messwerten für das Monitoring von Google Cloud, AWS und einer Vielzahl von Drittanbieter-Software zur Verfügung. Eine Liste der Messwerttypen finden Sie unter Liste der Messwerte. Wenn Sie noch nicht definierte Funktionen benötigen, können Sie Ihre eigenen erstellen.

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

In diesem Dokument erhalten Sie eine Einführung in diese Konzepte und wie sie zusammenhängen. Die folgenden Dokumente enthalten ausführlichere Informationen:

  • Informationen zu Labels und Zeitreihenkardinalität sowie Beispiele für überwachte Ressourcen und Messwerttypen finden Sie unter Komponenten des Messwertmodells.
  • Ausführliche Informationen zu Zeitachsen, einschließlich ihrer Darstellung durch die Cloud Monitoring API, finden Sie unter Struktur von Zeitachsen. 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 Messungen einer Eigenschaft. Jede Messung wird als mit Zeitstempel gespeicherter Wert aufgezeichnet.
  • Informationen zu den Werten der zu messenden Eigenschaft.

Angenommen, es gibt einen Messwert, der die Anzahl der von einem Geschäft verkauften Widgets aufzeichnet. Die Komponenten des Modells sind diesem Beispiel auf folgende Weise 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 Widget-Verkäufe werden mit den Messungen Verkaufsinformationen zu bestimmten Zeitpunkten aufgezeichnet. 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 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: Komponenten zusammenfügen

In Cloud Monitoring ist die Datenstruktur, die diesem Modell zugrunde liegt, die Zeitachse. Die Singular- und Pluralformen sind identisch.

Jede Zeitachse umfasst die drei Komponenten des Modells:

  • Eine Beschreibung der überwachten Ressource, von der die Messungen stammen.
  • Die 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 „widget-sales“ umfasst eine Zeitreihe Folgendes:

  • Eine Beschreibung des Stores, in dem die in dieser Zeitreihe gezählten Widgets verkauft wurden.
  • Die für dieses Geschäft erfassten Messungen.
  • 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 „Widget-Verkäufe“ speichert jedes Geschäft, das Widgets verkauft, seine Daten in einer Zeitreihe. Bei 15 Geschäften, die Widgets verkaufen, kann es also 15 Zeitreihen geben, die Widget-Verkäufe aufzeichnen.

Nächste Schritte