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. Modell von Cloud Monitoring besteht aus drei primären Konzepte (überwachte Ressourcentypen, Messwerttypen, Zeitreihen):

  • Überwachte Ressourcentypen sind die Quellen der Messungen, z. B. Ihre Anwendungen und Systemdienste. Es gibt mehr als 270 überwachte Typen Ressourcen zur Verfügung. 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. Eine Liste der Messwerttypen finden Sie in der Messwertliste. Wenn Sie etwas benötigen, das noch nicht definiert ist, können Sie es selbst erstellen.

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

Eine Einführung in diese Konzepte und ihre Zusammenhänge dieses Dokument lesen. 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 einen Wert mit Zeitstempel.
  • Informationen zu den Werten der zu messenden Eigenschaft.

Angenommen, es gibt einen Messwert, der die Anzahl der verkauften Widgets erfasst. von einem Geschäft. 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 Zeitreihe 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-Verkäufe enthält eine Zeitachse Folgendes:

  • Eine Beschreibung des Shops, in dem die in dieser Zeitachse gezählten Widgets verkauft wurden.
  • Die für dieses Geschäft aufgezeichneten 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 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