Auf dieser Seite finden Sie Informationen dazu, wie lange Messwertdaten in Cloud Monitoring aufbewahrt werden, und zur Latenz zwischen der Erfassung der Daten und ihrer Sichtbarkeit für Sie.
Kontingente und Limits bieten zusätzliche Informationen zu Limits für Messwertdaten.
Aufbewahrung von Messwertdaten
Cloud Monitoring erfasst Messwertdaten und speichert sie für einen bestimmten Zeitraum in der Zeitachse der Messwerttypen. Dieser Zeitraum hängt vom Messwerttyp ab. Weitere Informationen finden Sie unter Datenaufbewahrung.
Am Ende dieses Zeitraums löscht Cloud Monitoring die abgelaufenen Datenpunkte.
Wenn alle Punkte in einer Zeitachse abgelaufen sind, wird die Zeitachse von Cloud Monitoring gelöscht. Gelöschte Zeitreihen werden nicht in Cloud Monitoring-Diagrammen oder in Ergebnissen der Monitoring API angezeigt.
Latenz von Messwertdaten
Latenz bezieht sich auf die Verzögerung zwischen dem Zeitpunkt, zu dem Cloud Monitoring einen Messwert erfasst, und dem Zeitpunkt, zu dem der Messwertdatenpunkt als Zeitreihendaten sichtbar wird. Die Latenz hängt davon ab, ob der Messwert ein Messwert aus einem Google Cloud -Dienst oder ein benutzerdefinierter Messwert ist:Google Cloud -Messwerte: Die Google Cloud Messwertliste enthält die Messwerttypen aus Google Cloud -Diensten. Viele dieser Beschreibungen enthalten eine Aussage wie die folgende: „Wird alle 60 Sekunden erfasst. Nach dem Abruf werden bis zu 240 Sekunden keine Daten angezeigt.“
Die Werte in der Erklärung variieren je nach Messwert. Die Beispielanweisung bedeutet, dass Cloud Monitoring jede Minute (das Stichprobenintervall) einen Messwert erfasst. Da einige dieser Messwerte jedoch zusätzlich verarbeitet werden, bevor sie verfügbar gemacht werden, kann es zusätzliche Zeit (Latenz) dauern, bis Sie die Daten für diesen Messwert abrufen können. In diesem Beispiel kann die Latenz bis zu 4 Minuten betragen. Der Zeitstempel der Erfassungszeit kann also bis zu vier Minuten alt sein. Diese Latenz gilt nicht für benutzerdefinierte Messwerte.
- Benutzerdefinierte Messwerte: Wenn Sie Daten in benutzerdefinierte Messwerte schreiben, einschließlich benutzerdefinierter Messwerte, mit OpenTelemetry erfasster Messwerte, von Ops-Agent erfasster Anwendungsmesswerte und Prometheus-Messwerte, sind Daten aus diesen Messwerten in der Regel innerhalb von 3 bis 7 Sekunden sichtbar und abfragbar, ausgenommen Netzwerklatenz.
In einigen Fällen müssen Sie die Verwendung eines Messwerts an seine Latenz anpassen. Beispiel:
Wenn Sie Clientbibliotheken verwenden, um Messwertdaten abzurufen, müssen Sie möglicherweise einen Offset im Abfrageintervall verwenden, um die Latenz zu berücksichtigen.
Wenn Sie einen Messwert für die Ressourcenverwaltung verwenden, z. B. beim Autoscaling, kann sich die Latenz des Messwerts auf die Reaktionsfähigkeit des Autoscaling auswirken. Einige Pub/Sub-Messwerte haben beispielsweise Latenzen zwischen 2 und 4 Minuten.
Wenn Sie Benachrichtigungsrichtlinien verwenden, kann die Latenz die Zeit beeinflussen, die zum Erstellen von Benachrichtigungen für messwertbasierte Benachrichtigungsrichtlinien benötigt wird. Wenn ein überwachter Messwert beispielsweise eine Latenz von bis zu 180 Sekunden hat, wird in Cloud Monitoring erst bis zu 180 Sekunden nach dem Überschreiten des Schwellenwerts der Bedingung der Benachrichtigungsrichtlinie eine Benachrichtigung erstellt. Cloud Monitoring berücksichtigt automatisch die Latenz des zugrunde liegenden Messwerts, sofern vorhanden, wenn Benachrichtigungsrichtlinien ausgewertet werden.
Ressourcenmetadaten-Labels werden asynchron zu Zeitreihen hinzugefügt und unterliegen nicht denselben Latenzerwartungen wie Werte von Labels, die für Messwerttypen oder Typen überwachter Ressourcen definiert sind. Daher kann eine Benachrichtigungsrichtlinie oder ein anderer reaktionsfähiger Vorgang, bei dem eine Aktion durch Metadatenwerte ausgelöst wird, unregelmäßig reagieren, wenn die Bevölkerung von Ressourcenmetadaten-Labels verzögert wird.