Unterstützte Monitoring-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ögerung in Sekunden redis.googleapis.com/replication/master/slaves/lag Dieser Messwert zeigt die Anzahl der Sekunden an, die das Replikat hinter der primären Instanz zurückliegt. Wird als aktuelle Zeit abzüglich der Zeit angezeigt, zu der das Replikat den Empfang der Nachricht eingehender Byte 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är) und dem Replikationsbyte-Offset (Replikat). Sie werden einen Anstieg der ausstehenden Byte beobachten, da die primäre Instanz während eines Failovers auf das Replikat 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 von Vorteil 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. Bei diesem Messwert werden keine Memorystore for Redis-Befehle wie "create", "update" usw. berücksichtigt.
.
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 CPU-Nutzungszeit pro Minute, die vom Redis-Server verwendet wird, aufgeschlüsselt nach System/Nutzerbereich und Beziehung zwischen über- und untergeordneten Elementen. CPU-Sekunden zeigt die Gesamtzahl aller Threads für den Redis-Server-Hauptprozess an. Wenn Sie nur die CPU-Nutzung für den Hauptthread sehen möchten, können Sie sich den Messwert für CPU-Sekunden des Hauptthreads ansehen.
Entfernte Schlüssel redis.googleapis.com/stats/evicted_keys Die Anzahl der Schlüssel, die aufgrund des Maximalspeichers 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 das Feld leer ist, wird im Diagramm für diesen Messwert „Keine Daten“ angezeigt.
CPU-Sekunden im Hauptthread redis.googleapis.com/stats/cpu_utilization_main_thread Vom Redis-Server-Hauptthread verbrauchte CPU-Sekunden, aufgeschlüsselt nach System-/Nutzerbereich und hierarchischen Beziehungen. Dieser Messwert ist hilfreich, um Spitzen bei der CPU-Auslastung im Hauptthread zu identifizieren.
Maximaler Arbeitsspeicher redis.googleapis.com/stats/memory/maxmemory Maximale Speichermenge in der Instanz, die Schlüssel verbrauchen können. Schlüssel werden nach Erreichen dieses Maximalspeicher-Limits gemäß der für die Instanz festgelegten Bereinigungsrichtlinie entfernt.
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är“ 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 bedeutet „Ja“ und 0 „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 Clientabos für Memorystore for Redis.
Abgelehnte Verbindungen redis.googleapis.com/stats/reject_connections_count Anzahl der Verbindungen, die aufgrund des maxclients-Limits, der Speicherauslastung oder einer ungültigen TLS-Verbindung auf Instanzen mit aktivierter Verschlüsselung während der Übertragung abgelehnt wurden.
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 Replikationsbyte-Offset (Replikat) vom Replikationsbyte-Offset (Primär) subtrahieren, um die Größe einer Replikationsverzögerung zu bestimmen. 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 Replikationsbyte-Offset (Replikat) vom Replikationsbyte-Offset (Primär) subtrahieren, um die Größe einer Replikationsverzögerung zu bestimmen. 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 Arbeitsspeicher, den Sie für die Instanz bereitgestellt haben, plus zusätzlichen Arbeitsspeicher, 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 sich die Instanz im Überlastungsmodus des Systemspeichers 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 pro Open-Source-Redis-Befehl (z. B. SET, GET, HSET usw.) in Mikrosekunden in der letzten Sekunde aufgewendet wurde. Wenn SET beispielsweise 800.000 Mikrosekunden benötigt, würde dies 80% eines CPU-Kerns bedeuten, um alle SET-Befehle zusammen zu verarbeiten.
Gesamter Traffic zu Redis redis.googleapis.com/stats/network_traffic Gesamtzahl der an Redis oder von Redis gesendeten Byte (einschließlich Byte aus Befehlen selbst, Nutzlastdaten und Trennzeichen).
Verfügbarkeit 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, das die Arbeitsspeichernutzung im Vergleich zum Maximalspeicherlimit für Ihre Instanz zeigt.
Entfernte Schlüssel/Abgelaufene Schlüssel Ein Diagramm mit der Anzahl der entfernten und abgelaufenen Schlüssel.
Verbundene Clients/blockierte Clients Ein Diagramm mit der Anzahl der verbundenen und blockierten Clients.
Netzwerk-Byte eingehend/ausgehend Ein Diagramm, das die Anzahl der von der Instanz gesendeten und empfangenen Byte über einen bestimmten Zeitraum anzeigt.
CPU-Sekunden Ein Diagramm, das die von der Instanz in einem bestimmten Zeitraum verwendeten CPU-Sekunden anzeigt.

Messwerte für RDB-Snapshots

Die folgenden Messwerte helfen Ihnen beim Verwalten von RDB-Snapshots für Memorystore for Redis.

Monitoring-Messwerte für Snapshots

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

Messwerte zum Snapshot-Status

Messwertname Vollständige Endpunkt-URL Beschreibung
RDB-Snapshot wird ausgeführt redis.googleapis.com/rdb/snapshot/in_progress Gibt an, ob ein RDB-Snapshot ausgeführt wird. Wenn der Messwert „wahr“ ist, wird ein RDB-Snapshot ausgeführt.
Verstrichene Zeit des RDB-Snapshots redis.googleapis.com/rdb/snapshot/elapsed_time Zeigt an, wie lange beim Erstellen des aktuellen Snapshots verstrichen ist.
Anzahl der RDB-Snapshot-Versuche 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 benötigt wird, ohne fehlgeschlagene Versuche.
Alter des RDB-Snapshots redis.googleapis.com/rdb/snapshot/last_success_age Gibt die Zeit an, die seit dem Start des letzten erfolgreichen Snapshots verstrichen ist.

Messwerte für die Wiederherstellung von Snapshots

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 „wahr“ ist, wird eine Wiederherstellung ausgeführt.
Verstrichene Zeit für die RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/elapsed_time Gibt an, wie lange die Wiederherstellung aus einem RDB-Snapshot dauert.
Geschätzte Zeit für die RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/estimated_recovery_time Gibt die voraussichtliche Wiederherstellungszeit an, wenn der letzte erfolgreiche Snapshot zur 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 von 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 Zeigt den Status der letzten Wiederherstellung an.
Letzte Dauer der RDB-Wiederherstellung redis.googleapis.com/rdb/recovery/last_duration Gibt an, wann der letzte Snapshot wiederhergestellt wurde.
RDB-Snapshot-Größe redis.googleapis.com/rdb/recovery/total_bytes_count Gibt die Größe des Snapshots an.
RDB-Ladefortschritt redis.googleapis.com/rdb/recovery/loaded_bytes_count Gibt während einer Wiederherstellung an, wie viele Byte geladen wurden. 0, wenn die Wiederherstellung nicht aktiv ist.