Wenn Sie wissen, wie lange Cloud Monitoring Messwertdaten speichert und wie schnell Stichprobenpunkte sichtbar werden, können Sie genaue Abfrageintervalle festlegen, Autoscaling konfigurieren und das Timing von Benachrichtigungen interpretieren. Aufbewahrungsdauer und Aufnahmelatenz variieren je nach Messwerttyp und Quelle. Informationen zu den entsprechenden Speicher- und Aufnahmeschwellenwerten finden Sie unter Kontingente und Limits.
Aufbewahrung von Messwertdaten
Cloud Monitoring erfasst Messwertdaten und speichert sie für einen bestimmten Zeitraum in den Zeitreihen der Messwerttypen. Dieser Zeitraum variiert je nach Messwerttyp. Weitere Informationen finden Sie unter Datenaufbewahrung.
Am Ende dieses Zeitraums löscht Cloud Monitoring die abgelaufenen Datenpunkte.
Wenn alle Punkte in einer Zeitreihe abgelaufen sind, löscht Cloud Monitoring die Zeitreihe. 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 abruft, und dem Zeitpunkt, zu dem der Messwertdatenpunkt als Zeitreihendaten sichtbar wird. Die Latenz hängt davon ab, ob der Messwert ein Messwert eines Google Cloud -Dienstes oder ein benutzerdefinierter Messwert ist:Google Cloud -Messwerte: Die Google Cloud -Messwertliste enthält die Messwerttypen von Google Cloud -Diensten. Viele dieser Beschreibungen enthalten eine Angabe wie die folgende: „Alle 60 Sekunden abgetastet. Nach der Stichprobe werden bis zu 240 Sekunden lang keine Daten angezeigt.“
Die Werte in der Anweisung variieren je nach Messwert. Die Beispielanweisung bedeutet, dass Cloud Monitoring jede Minute eine Messung erfasst (das Stichprobenintervall). 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 die Erfassungszeit aufzeichnet, kann für diesen Messwert also bis zu 4 Minuten alt sein. Diese Latenz gilt nicht für benutzerdefinierte Messwerte.
- Benutzerdefinierte Messwerte: Wenn Sie Daten in benutzerdefinierte Messwerte schreiben, einschließlich benutzerdefinierter Messwerte, von OpenTelemetry erfasster Messwerte, vom 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 Situationen müssen Sie die Verwendung eines Messwerts möglicherweise an seine Latenz anpassen. Beispiel:
Wenn Sie Clientbibliotheken zum Abrufen von Messwertdaten verwenden, 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. für das Autoscaling, kann sich die Latenz des Messwerts auf die Reaktionsfähigkeit des Autoscalings auswirken. Einige Pub/Sub-Messwerte haben beispielsweise Latenzen zwischen 2 und 4 Minuten.
Beachten Sie bei der Verwendung von Benachrichtigungsrichtlinien, dass sich die Latenz auf die Erstellungszeit von Benachrichtigungen für messwertbasierte Benachrichtigungsrichtlinien auswirken kann. Wenn ein überwachter Messwert beispielsweise eine Latenz von bis zu 180 Sekunden hat, erstellt Cloud Monitoring bis zu 180 Sekunden lang keine Benachrichtigung, nachdem der Messwert den Schwellenwert der Benachrichtigungsrichtlinienbedingung überschritten hat. Cloud Monitoring berücksichtigt bei der Auswertung von Benachrichtigungsrichtlinien automatisch die Latenz des zugrunde liegenden Messwerts, falls vorhanden.
Ressourcenmetadatenlabels werden asynchron zu Zeitreihen hinzugefügt und unterliegen nicht denselben Latenzerwartungen wie Werte von Labels, die durch Messwerttypen oder überwachte Ressourcentypen definiert sind. Daher kann sich eine Benachrichtigungsrichtlinie oder ein anderer reaktionsfähiger Vorgang, der von Metadatenwerten abhängt, um eine Aktion auszulösen, unregelmäßig verhalten, wenn die Bereitstellung von Ressourcenmetadatenlabels verzögert ist.