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. |