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 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). Die Anzahl der ausstehenden Bytes steigt, wenn die primäre Datenbank 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 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“ gibt die Gesamtzahl aller Threads für den Hauptprozess des Redis-Servers an. Wenn Sie nur die CPU-Auslastung für den Haupt-Thread sehen möchten, können Sie den Messwert „CPU-Sekunden für den Haupt-Thread“ aufrufen. |
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. |
CPU-Sekunden des Hauptthreads | redis.googleapis.com/stats/cpu_utilization_main_thread | Vom Haupt-Thread des Redis-Servers in Anspruch genommene CPU-Sekunden, aufgeschlüsselt nach System-/Nutzerbereich und übergeordneter/untergeordneter Beziehung. Dieser Messwert ist hilfreich, um CPU-Auslastungsspitzen 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 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) von dem 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) von dem 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 anzeigt. |
Messwerte für RDB-Snapshots
Mit den folgenden Messwerten können Sie RDB-Snapshots für Memorystore for Redis verwalten.
Messwerte für die Momentaufnahme
Messwertname | Vollständige Endpunkt-URL | Beschreibung |
---|---|---|
Snapshot-Modus | redis.googleapis.com/rdb/enabled | Gibt an, ob der RDB-Snapshot-Modus aktiviert ist |
Zeit des nächsten Snapshots | 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 erstellt | redis.googleapis.com/rdb/snapshot/in_progress | Gibt an, ob ein RDB-Snapshot erstellt wird. Wenn der Messwert „true“ ist, wird gerade ein RDB-Snapshot erstellt. |
Verstrichene Zeit für RDB-Snapshot | redis.googleapis.com/rdb/snapshot/elapsed_time | Gibt die Zeit an, die seit dem Erstellen des aktuellen Snapshots vergangen 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 erforderlich war, ohne fehlgeschlagene Versuche. |
Alter des RDB-Snapshots | redis.googleapis.com/rdb/snapshot/last_success_age | Gibt die verstrichene Zeit seit Beginn des letzten erfolgreichen Snapshots an. |
Messwerte für die Snapshot-Wiederherstellung
Messwertname | Vollständige Endpunkt-URL | Beschreibung |
---|---|---|
Wiederherstellung der RDB läuft | redis.googleapis.com/rdb/recovery/in_progress | Gibt an, ob die Wiederherstellung aus einem RDB-Snapshot gerade ausgeführt wird. Wenn der Messwert „wahr“ ist, ist eine Wiederherstellung in Bearbeitung. |
Verstrichene Zeit für die RDB-Wiederherstellung | redis.googleapis.com/rdb/recovery/elapsed_time | Gibt die zunehmende Zeit an, die für eine laufende Wiederherstellung aus einem RDB-Snapshot verstrichen ist. |
Geschätzte Dauer der RDB-Wiederherstellung | redis.googleapis.com/rdb/recovery/estimated_recovery_time | Die voraussichtliche Wiederherstellungszeit bei Verwendung des letzten erfolgreichen Snapshots für die Wiederherstellung. |
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. |
Versuche zur Wiederherstellung der RDB | 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. |
Letzte Dauer der RDB-Wiederherstellung | redis.googleapis.com/rdb/recovery/last_duration | Gibt an, wie lange die Wiederherstellung des letzten Snapshots gedauert hat. |
Größe des RDB-Snapshots | 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. |