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