Unterstützte Messwerte für Memorystore for Redis

Auf dieser Seite werden die für Memorystore for Redis verfügbaren Cloud Monitoring-Messwerte aufgelistet und es wird beschrieben, was die einzelnen Messwerte messen.

Informationen zum Aufrufen von Memorystore for Redis-Messwerten finden Sie unter Redis-Instanzen überwachen.

Cloud Monitoring-Messwerte

Die folgenden Messwerte sind bei Verwendung von Cloud Monitoring verfügbar:

Messwertname Vollständige Endpunkt-URL Beschreibung
Durchschnittliche TTL redis.googleapis.com/keyspace/avg_ttl Zeigt die durchschnittliche Gültigkeitsdauer (TTL) aller Schlüssel mit TTLs an.
Blockierte Clients redis.googleapis.com/clients/blocked Anzahl der blockierten Clients.
Verzögerte Sekunden redis.googleapis.com/replication/master/slaves/lag Dieser Messwert gibt an, wie viele Sekunden das Replikat hinter der primären Instanz zurückliegt. Wird als aktuelle Zeit minus die Zeit angezeigt, zu der das Replikat den Empfang eingehender Nachrichten bestätigt hat.
Noch nicht replizierte Byte redis.googleapis.com/replication/offset_diff Die Anzahl der Byte, die nicht zum Replikat repliziert wurden. Dies ist der Unterschied zwischen dem Replikationsbyte-Offset (primäre Datenbank) und dem Replikations-Byte-Offset (Replikat). Während eines Failovers sehen Sie eine Zunahme der ausstehenden Bytes, da die primäre Datenbank in die Replikatdatenbank repliziert wird.
Cache-Trefferquote redis.googleapis.com/stats/cache_hit_ratio Das Verhältnis von erfolgreichen Redis-Datenbankaufrufen und fehlgeschlagenen Aufrufen. Ein Aufruf ist erfolgreich, wenn die Redis-Datenbank den vom Aufrufer angeforderten Wert zurückgibt. Eine höhere Cache-Trefferquote bedeutet, dass der Cache stärker ausgelastet ist, was für Ihre Anwendung vorteilhaft ist.
Anrufe redis.googleapis.com/commands/calls Die Anzahl der Redis-Befehle, die pro Minute auf Ihrer Redis-Instanz ausgeführt wurden. Dazu gehören alle Open-Source-Redis-Befehle wie SET, GET, HSET usw. Dieser Messwert zählt keine Memorystore for Redis-Befehle wie „create“, „update“ usw.
Verbundene Clients redis.googleapis.com/clients/connected Die Anzahl der Clients, die mit der Redis-Instanz verbunden sind.
CPU-Sekunden redis.googleapis.com/stats/cpu_utilization Vom Redis-Server verwendete CPU-Nutzungszeit pro Minute, aufgeschlüsselt nach System-/Nutzerbereich und übergeordneter/untergeordneter Beziehung. „CPU-Sekunden“ zeigt die Summe aller Threads für den Hauptprozess des Redis-Servers an. Wenn Sie nur die CPU-Auslastung für den Hauptthread sehen möchten, können Sie sich den Messwert „CPU-Sekunden des Hauptthreads“ ansehen.
Entfernte Schlüssel redis.googleapis.com/stats/evicted_keys Die Anzahl der Schlüssel, die aufgrund des Limits für maxmemory entfernt wurden.
Ablaufende Schlüssel redis.googleapis.com/keyspace/keys_with_expiration Die Anzahl der Schlüssel, für die in dieser Instanz ein Ablaufdatum festgelegt ist. Wenn leer, wird das Diagramm für diesen Messwert „keine Daten“ angezeigt.
Schlüssel redis.googleapis.com/keyspace/keys Die Anzahl der in dieser Datenbank gespeicherten Schlüssel. Wenn keine Schlüssel gespeichert sind, wird im Diagramm für diesen Messwert „Keine Daten“ angezeigt.
CPU-Sekunden im Hauptthread redis.googleapis.com/stats/cpu_utilization_main_thread Vom Hauptthread des Redis-Servers verbrauchte CPU-Sekunden, aufgeschlüsselt nach System-/Nutzerbereich und übergeordneter/untergeordneter Beziehung. Dieser Messwert ist hilfreich, um Spitzen bei der CPU-Nutzung im Hauptthread zu erkennen.
Maximaler Arbeitsspeicher redis.googleapis.com/stats/memory/maxmemory Maximale Speichermenge in der Instanz, die Schlüssel verbrauchen können. Schlüssel werden entfernt, nachdem dieses Limit für maxmemory gemäß der auf der Instanz festgelegten Bereinigungsrichtlinie erreicht wurde.
Speichernutzungsverhältnis redis.googleapis.com/stats/memory/usage_ratio Speichernutzung als Umwandlungsverhältnis des maximalen Arbeitsspeichers.
Fehlschläge redis.googleapis.com/stats/keyspace_misses Anzahl der fehlgeschlagenen Lookups von Schlüsseln im Hauptwörterbuch.
Knotenrolle redis.googleapis.com/replication/role Gibt einen Wert zurück, der die Knotenrolle angibt. 1 steht für primäre Datenbank und 0 für Replikat.
RDB beibehalten redis.googleapis.com/persistence/rdb/bgsave_in_progress Gibt an, ob eine RDB-Speicherung ausgeführt wird. 1 steht für „Ja“ und 0 für „Nein“.
Pub/Sub-Kanäle redis.googleapis.com/stats/pubsub/channels Globale Anzahl von Pub/Sub-Kanälen mit Clientabos für Memorystore for Redis.
Pub/Sub-Muster redis.googleapis.com/stats/pubsub/patterns Globale Anzahl von Pub/Sub-Mustern mit Client-Abos für Memorystore for Redis.
Abgelehnte Verbindungen redis.googleapis.com/stats/reject_connections_count Anzahl der abgelehnten Verbindungen aufgrund der Beschränkung „maxclients“, des Speicherausfalls oder einer ungültigen TLS-Verbindung für Instanzen, die bei der Übertragung aktiviert sind.
Replikations-Byte-Offset (Primär) redis.googleapis.com/replication/master_repl_offset Die Anzahl der Byte, die die primäre Instanz erzeugt hat und an das Replikat sendet. Sie können den Replikations-Byte-Offset (Replikat) vom Replikations-Byte-Offset (Primär) abziehen, um die Größe der Replikationsverzögerung zu ermitteln. Kein Unterschied bedeutet, dass das Replikat vollständig synchron ist.
Replikations-Byte-Offset (Replikat) redis.googleapis.com/replication/master/slaves/offset Die Anzahl der Byte, die vom Replikat bestätigt wurden. Sie können den Replikations-Byte-Offset (Replikat) vom Replikations-Byte-Offset (Primär) abziehen, um die Größe der Replikationsverzögerung zu ermitteln. Kein Unterschied bedeutet, dass das Replikat vollständig synchron ist.
Umwandlungsverhältnis der Systemspeichernutzung redis.googleapis.com/stats/memory/system_memory_usage_ratio Verwendeter Speicher als Verhältnis des insgesamt verfügbaren Systemspeichers. Der insgesamt verfügbare Systemspeicher ist der von Ihrer Instanz bereitgestellte Speicher sowie zusätzlicher Speicher, den Memorystore für Overhead-Prozesse bereitstellt.
Zeit in Systemspeicherüberlastung redis.googleapis.com/stats/memory/system_memory_overload_duration Die Zeit in Mikrosekunden, die die Instanz im Modus für Systemspeicherüberlastung befindet.
Zeit pro Aufruf redis.googleapis.com/commands/usec_per_call Durchschnittliche Zeit pro Aufruf über eine Minute pro Befehl.
Gesamt empfangene Verbindungen redis.googleapis.com/stats/connections/total Gesamtzahl der vom Server akzeptierten Verbindungen.
Gesamtzeit der Anrufe redis.googleapis.com/commands/total_time Gesamtzeit, die für jeden Redis-Befehl im Open-Source-Format (z. B. SET, GET, HSET usw.) in Mikrosekunden in der letzten Sekunde aufgewendet wurde. Wenn SET beispielsweise 800.000 Mikrosekunden verwendet, bedeutet dies, dass 80% eines CPU-Kerns verarbeitet wurden, um alle SET-Befehle zusammen zu verarbeiten.
Gesamter Traffic zu Redis redis.googleapis.com/stats/network_traffic Gesamtzahl der Byte, die an Redis oder von Redis gesendet wurden (einschließlich Byte aus Befehlen selbst, Nutzlastdaten und Trennzeichen).
Betriebszeit redis.googleapis.com/server/uptime Verfügbarkeit des derzeit ausgeführten Redis-Serverprozesses
Genutzter Arbeitsspeicher redis.googleapis.com/stats/memory/usage Gesamtzahl der vom Redis-Serverprozess zugewiesenen Byte.

Memorystore for Redis-Instanzdetails und -messwerte

Die folgenden Messwerte sind auf der Instanzdetailseite Ihrer Memorystore for Redis-Instanz verfügbar:

Messwertname Beschreibung
Arbeitsspeichernutzung/max. verfügbarer Arbeitsspeicher Ein Diagramm mit der Speichernutzung im Vergleich zum Maxmemory-Limit für Ihre Instanz.
Entfernte Schlüssel/Abgelaufene Schlüssel Diagramm, das die Anzahl der entfernten Schlüssel und der abgelaufenen Schlüssel anzeigt.
Verbundene Clients/blockierte Clients Diagramm, das die Anzahl der verbundenen Clients und blockierten Clients anzeigt.
Netzwerk-Byte eingehend/ausgehend Ein Diagramm mit der Anzahl von Byte, die von der Instanz in einem bestimmten Zeitraum gesendet und empfangen wurden.
CPU-Sekunden Ein Diagramm, das die von der Instanz in einem bestimmten Zeitraum verwendeten CPU-Sekunden zeigt.

Messwerte für RDB-Snapshots

Die folgenden Messwerte helfen Ihnen bei der Verwaltung von RDB-Snapshots für Memorystore for Redis.

Messwerte für die Momentaufnahme-Überwachung

Messwertname Vollständige Endpunkt-URL Beschreibung
Snapshot-Modus redis.googleapis.com/rdb/enabled Gibt an, ob der RDB-Snapshot-Modus aktiviert ist.
Zeitpunkt des nächsten Snapshots redis.googleapis.com/rdb/snapshot/time_until_next_run Sekunden bis zum nächsten geplanten Snapshot.

Messwerte für den Snapshot-Status

Messwertname Vollständige Endpunkt-URL Beschreibung
RDB-Snapshot wird erstellt redis.googleapis.com/rdb/snapshot/in_progress Gibt an, ob ein RDB-Snapshot erstellt wird. Wenn der Messwertwert „true“ ist, wird gerade ein RDB-Snapshot erstellt.
Verstrichene Zeit für RDB-Snapshot redis.googleapis.com/rdb/snapshot/elapsed_time Gibt an, dass die Zeit, die zum Erstellen des aktuellen Snapshots benötigt wird, zunimmt.
Anzahl der Versuche für RDB-Snapshots redis.googleapis.com/rdb/snapshot/attempt_count Gibt die Anzahl der Snapshot-Versuche pro Minute an.
Letzter Status des RDB-Snapshots redis.googleapis.com/rdb/snapshot/last_status Gibt den Status des letzten Snapshot-Versuchs an.
Dauer des RDB-Snapshots redis.googleapis.com/rdb/snapshot/last_success_duration Gibt die Gesamtzeit an, die zum Schreiben des letzten erfolgreichen Snapshots erforderlich war. Fehlgeschlagene Versuche sind nicht enthalten.
Alter des RDB-Snapshots redis.googleapis.com/rdb/snapshot/last_success_age Gibt die seit dem Start des letzten erfolgreichen Snapshots verstrichene Zeit an.

Messwerte für die Snapshot-Wiederherstellung

Messwertname Vollständige Endpunkt-URL Beschreibung
RDB-Wiederherstellung läuft redis.googleapis.com/rdb/recovery/in_progress Gibt an, ob die Wiederherstellung aus einem RDB-Snapshot ausgeführt wird. Wenn der Messwert „true“ ist, wird eine Wiederherstellung ausgeführt.
Verstrichene Zeit für die RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/elapsed_time Gibt an, dass die Zeit für die laufende Wiederherstellung aus einem RDB-Snapshot zunimmt.
Geschätzte Zeit für die RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/estimated_recovery_time Gibt die erwartete Wiederherstellungszeit an, wenn der letzte erfolgreiche Snapshot für die Wiederherstellung verwendet wird.
Verbleibende Zeit für die RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/estimated_remaining_time Gibt die verbleibende Zeit bis zum Abschluss der Wiederherstellung aus einem RDB-Snapshot an.
RDB-Wiederherstellungsversuche redis.googleapis.com/rdb/recovery/attempts_since_last_success Gibt die Anzahl der Wiederherstellungsversuche seit dem letzten erfolgreichen Wiederherstellungsversuch an.
Letzter Status der RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/last_status Gibt den Status der letzten Wiederherstellung an.
Dauer der letzten RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/last_duration Gibt an, wie lange die Wiederherstellung des letzten Snapshots gedauert hat.
RDB-Snapshot-Größe redis.googleapis.com/rdb/recovery/total_bytes_count Gibt die Größe des Snapshots an.
Ladefortschritt von RDB redis.googleapis.com/rdb/recovery/loaded_bytes_count Gibt während der Wiederherstellung an, wie viele Byte geladen wurden. 0, wenn die Wiederherstellung nicht aktiv ist.