Unterstützte Monitoring-Messwerte

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

Messwerte für Sicherungen

In diesem Abschnitt werden die Messwerte für Sicherung und Import aufgeführt und beschrieben.

Messwerte auf Clusterebene

In diesem Abschnitt werden Messwerte für das Sichern und Importieren auf Clusterebene aufgeführt und beschrieben.

Messwertname Beschreibung
redis.googleapis.com/cluster/backup/last_backup_start_time Dieser Messwert gibt die Startzeit des letzten Sicherungsvorgangs an.
redis.googleapis.com/cluster/backup/last_backup_status Dieser Messwert gibt an, ob der letzte Sicherungsversuch erfolgreich abgeschlossen wurde oder fehlgeschlagen ist. Die Status sind 1 für Success und 0 für Failed.
redis.googleapis.com/cluster/backup/last_backup_duration Dieser Messwert gibt die Dauer des letzten Sicherungsvorgangs in Millisekunden an.
redis.googleapis.com/cluster/backup/last_backup_size Dieser Messwert gibt die Größe der letzten Sicherung in Byte an. Dieser Messwert ist ein wichtiger Indikator für die Überwachung der Effizienz von Sicherungen und die Planung der Speicherkapazität.
redis.googleapis.com/cluster/import/last_import_start_time Dieser Messwert gibt die Startzeit des letzten Importvorgangs an.
redis.googleapis.com/cluster/import/last_import_duration Dieser Messwert gibt die Dauer des letzten Importvorgangs in Millisekunden an.

Messwerte für Zertifizierungsstellen (Certificate Authority, CA)

In diesem Abschnitt werden Messwerte aufgeführt, die mit von Kunden verwalteten Zertifizierungsstellen verknüpft sind.

Messwerte auf Clusterebene

Diese Messwerte bieten einen allgemeinen Überblick über die Zertifikate, die mit Maschinen in einem Cluster verknüpft sind.

Messwertname Beschreibung
redis.googleapis.com/cluster/security/rotate_tls_cert_count

Dieser Messwert zeigt den Status der rotierenden Zertifikate an, die mit Maschinen in einem Cluster verknüpft sind.

Der Messwert kann die folgenden Status haben:

  • SUCCESS: Das Zertifikat für Memorystore for Redis-Cluster wurde rotiert.
  • FAILED: Das Zertifikat wurde von Memorystore for Redis Cluster nicht rotiert, weil es nicht verfügbar ist, Memorystore for Redis Cluster nicht die Berechtigungen zum Rotieren des Zertifikats hat oder ein interner Fehler aufgetreten ist.
  • SKIPPED: Bei Memorystore for Redis-Clustern wurde die Rotation des Zertifikats übersprungen, da sie nicht erforderlich ist.

Cloud Monitoring-Messwerte

In diesem Abschnitt werden die Cloud Monitoring-Messwerte aufgeführt und beschrieben, die für Memorystore for Redis Cluster verfügbar sind.

Messwerte auf Clusterebene

Diese Messwerte bieten einen allgemeinen Überblick über den Zustand und die Leistung eines Clusters. Mithilfe der Messwerte können Sie die Gesamtkapazität und ‑auslastung eines Clusters nachvollziehen und potenzielle Engpässe oder Bereiche mit Verbesserungspotenzial identifizieren.

Messwertname Beschreibung
redis.googleapis.com/cluster/clients/average_connected_clients Dieser Messwert gibt die durchschnittliche Anzahl aktiver Clientverbindungen zu einem Cluster über einen bestimmten Zeitraum an. Mit dem Messwert können Sie die Skalierung von Verbindungen überwachen, Anwendungsengpässe identifizieren und dafür sorgen, dass der Cluster stabil ist.
redis.googleapis.com/cluster/clients/maximum_connected_clients Dieser Messwert gibt die maximale Anzahl aktiver Clientverbindungen für alle Knoten eines Clusters an. Mit diesem Messwert können Sie die höchste Verbindungslast im Cluster jederzeit überwachen. Dies ist entscheidend für eine hohe Leistung des Clusters, da eine hohe Anzahl von Verbindungen die Antwortzeiten verlängern kann.
redis.googleapis.com/cluster/clients/total_connected_clients Dieser Messwert gibt die aktuelle Anzahl der aktiven Clientverbindungen zu einem Cluster an. Mit dem Messwert können Sie die Auslastung Ihrer Datenbank überwachen und Verbindungslimits vermeiden.
redis.googleapis.com/cluster/stats/total_connections_received_count Dieser Messwert gibt die kumulative Anzahl der Clientverbindungen an, die in den letzten 60 Sekunden in einem Cluster erstellt wurden. Mit dem Messwert können Sie die Traffic-Last analysieren, sicherstellen, dass die Verbindungslimits nicht überschritten werden, und feststellen, ob Sie den Cluster skalieren müssen.
redis.googleapis.com/cluster/stats/total_rejected_connections_count Mit diesem Messwert wird die Gesamtzahl der Verbindungen zu einem Cluster erfasst, die abgelehnt werden, weil das maxclients-Limit erreicht ist.
redis.googleapis.com/cluster/commandstats/total_usec_count Dieser Messwert gibt die gesamte CPU-Zeit an, die von jedem Befehl beansprucht wird. Der Messwert gibt die insgesamt verwendeten Mikrosekunden an und bietet so Einblicke in die Leistung und Latenz eines Clusters.
redis.googleapis.com/cluster/commandstats/total_calls_count Dieser Messwert gibt die Gesamtzahl der Aufrufe an, die innerhalb einer Minute einem bestimmten Befehl auf einem Clusterknoten zugeordnet werden. Um Engpässe oder hohes Traffic-Aufkommen bei bestimmten Befehlen zu erkennen, können Sie mit dem Messwert den Befehlsdurchsatz (Befehle pro Minute) für primäre und Replikatknoten überwachen.
redis.googleapis.com/cluster/cpu/average_utilization Dieser Messwert gibt die durchschnittliche CPU-Auslastung für einen Cluster an (zwischen 0,0 und 1,0). Mit diesem Messwert können Sie über- oder unterdimensionierte Ressourcen identifizieren, Autoscaling-Schwellenwerte verwalten und Leistungsengpässe erkennen. Die ideale Auslastung liegt zwischen 40 % und 70%.
redis.googleapis.com/cluster/cpu/maximum_utilization

Dieser Messwert gibt die maximale CPU-Auslastung aller Knoten in einem Cluster an (zwischen 0,0 und 1,0).

Der Messwert fasst nur die Status sys_main_thread und user_main_thread zusammen. Andere CPU-Status wie sys_children oder user_children, die im Messwert /cluster/node/cpu/utilization verfügbar sind, sind nicht enthalten.

Die CPU-Auslastung darf für den primären Knoten 0,8 Sekunden und für jedes als Lesereplikat festgelegte Replikat 0,5 Sekunden nicht überschreiten. Weitere Informationen finden Sie unter Best Practices für die CPU-Nutzung.

redis.googleapis.com/cluster/stats/average_expired_keys Dieser Messwert gibt die durchschnittliche Anzahl von Schlüsselablaufereignissen für alle primären Knoten eines Clusters an. Mit dem Messwert können Sie die Anzahl der Schlüssel überwachen, die ablaufen.
redis.googleapis.com/cluster/stats/maximum_expired_keys Dieser Messwert gibt die maximale Anzahl von Schlüsselablaufereignissen an, die auf allen primären Knoten eines Clusters auftreten.
redis.googleapis.com/cluster/stats/total_expired_keys_count Dieser Messwert gibt die Gesamtzahl der Schlüsselablaufereignisse an, die auf allen primären Knoten eines Clusters auftreten. Mit dem Messwert können Sie die Anzahl der Schlüssel überwachen, die ablaufen.
redis.googleapis.com/cluster/stats/average_evicted_keys Mit diesem Messwert wird die durchschnittliche Anzahl der Schlüssel erfasst, die aufgrund von Einschränkungen der Arbeitsspeicherkapazität in den primären Shards eines Clusters entfernt werden.
redis.googleapis.com/cluster/stats/maximum_evicted_keys Dieser Messwert gibt die höchste Anzahl von Schlüsseln an, die aufgrund der Speicherkapazität von einem Knoten oder Shard eines primären Clusters entfernt wurden.
redis.googleapis.com/cluster/stats/total_evicted_keys_count Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die von einem Knoten eines primären Clusters aufgrund der Speicherkapazität entfernt wurden.
redis.googleapis.com/cluster/keyspace/total_keys Dieser Messwert gibt die Anzahl der Schlüssel an, die in einem Cluster gespeichert sind.
redis.googleapis.com/cluster/stats/average_keyspace_hits Dieser Messwert gibt die durchschnittliche Anzahl erfolgreicher Schlüssel-Lookups auf allen Knoten in einem Cluster an.
redis.googleapis.com/cluster/stats/maximum_keyspace_hits Dieser Messwert gibt die maximale Anzahl erfolgreicher Schlüssel-Lookups in einem Clusterknoten an. Mit dem Messwert können Sie die Leistung des Clusters überwachen und potenzielle Hotspots im Cluster identifizieren.
redis.googleapis.com/cluster/stats/total_keyspace_hits_count Dieser Messwert erfasst die kumulative Anzahl erfolgreicher Schlüssel-Lookups auf allen Knoten in einem Cluster.
redis.googleapis.com/cluster/stats/average_keyspace_misses Dieser Messwert gibt die durchschnittliche Anzahl der fehlgeschlagenen Lookups von Schlüsseln in einem Cluster an. Mit diesem Messwert können Sie nachvollziehen, wie oft Schlüssel angefordert werden, die nicht im Cache gefunden werden.
redis.googleapis.com/cluster/stats/maximum_keyspace_misses Dieser Messwert gibt die maximale Anzahl fehlgeschlagener Lookups von Schlüsseln auf einem Clusternknoten an.
redis.googleapis.com/cluster/stats/total_keyspace_misses_count Dieser Messwert gibt die Gesamtzahl der fehlgeschlagenen Schlüssel-Lookups auf allen Clusternknoten an.
redis.googleapis.com/cluster/memory/average_utilization Dieser Messwert gibt die durchschnittliche Speicherauslastung in einem Cluster an (zwischen 0,0 und 1,0). Sie können den Messwert verwenden, um die Kapazität des Clusters zu überwachen und Benachrichtigungsschwellen festzulegen. Sie können beispielsweise einen Benachrichtigungsgrenzwert festlegen, um Nutzer zu benachrichtigen, wenn der durchschnittliche Arbeitsspeicher einen bestimmten Prozentsatz (z. B. 80%) überschreitet.
redis.googleapis.com/cluster/memory/maximum_utilization Dieser Messwert zeigt die maximale Arbeitsspeicherauslastung aller Clusterknoten (zwischen 0,0 und 1,0). Mithilfe des Messwerts können Sie feststellen, wann ein Cluster skaliert werden muss. Wir empfehlen, die Nutzung im Blick zu behalten, damit sie unter 100 % bleibt. Bei hoher Schreiblast kann die Leistung nachlassen, wenn dieser Messwert 65% bis 85 % erreicht.
redis.googleapis.com/cluster/memory/total_used_memory Dieser Messwert gibt die gesamte Arbeitsspeichernutzung eines Clusters in Byte an. Mit dem Messwert können Sie die Kapazität des Clusters überwachen.
redis.googleapis.com/cluster/memory/size Mit diesem Messwert wird der gesamte, verwendete und verfügbare RAM-Speicher auf allen Knoten in einem Cluster gemessen. Mit dem Messwert können Sie die Kapazität des Clusters überwachen und Knotenausfälle verhindern.
redis.googleapis.com/cluster/replication/average_ack_lag Dieser Messwert gibt die durchschnittliche Bestätigungsverzögerung (in Sekunden) von Replikaten in einem Cluster an.

Bestätigungsverzögerung ist ein Engpass auf dem primären Knoten in einem Cluster. Dieser Engpass wird durch die Replikate verursacht, die mit den Informationen, die der primäre Knoten an sie sendet, nicht mithalten können. In diesem Fall muss der primäre Knoten auf die Bestätigung warten, dass die Replikate die Informationen erhalten haben. Dies kann die Commit-Vorgänge für Transaktionen verlangsamen und die Leistung des primären Knotens beeinträchtigen.
redis.googleapis.com/cluster/replication/maximum_ack_lag Dieser Messwert gibt die maximale Bestätigungsverzögerung (in Sekunden) von Replikaten in einem Cluster an.
redis.googleapis.com/cluster/replication/average_offset_diff Dieser Messwert gibt die durchschnittliche Differenz des Replikationsbestätigungs-Offsets (in Bytes) für einen Cluster an.

Die Differenz des Replikationsbestätigungs-Offsets gibt die Anzahl der Byte an, die nicht zwischen Replikaten und ihren primären Clustern repliziert werden.
redis.googleapis.com/cluster/replication/maximum_offset_diff Dieser Messwert gibt die maximale Differenz des Replikations-Offsets (in Byte) in einem Cluster an.

„Replication offset diff“ (Differenz des Replikations-Offsets) gibt die Anzahl der Byte an, die zwischen Replikaten und ihren primären Clustern nicht repliziert werden.
redis.googleapis.com/cluster/stats/total_net_input_bytes_count Dieser Messwert gibt die Anzahl der eingehenden Netzwerkbytes an, die die Endpunkte eines Clusters empfangen.
redis.googleapis.com/cluster/stats/total_net_output_bytes_count Dieser Messwert gibt die Anzahl der ausgehenden Netzwerkbytes an, die von den Endpunkten eines Clusters gesendet werden.

Messwerte auf Knotenebene

Diese Messwerte bieten detaillierte Informationen zum Zustand und zur Leistung einzelner Knoten in einem Cluster. Mithilfe der Messwerte können Sie Probleme mit den Knoten beheben, um ihre Leistung zu optimieren.

Messwertname Beschreibung
redis.googleapis.com/cluster/node/clients/connected_clients Dieser Messwert gibt die Anzahl der aktiven Clientverbindungen zu einem Clusterknoten an, ausgenommen Replikatverbindungen. Mit dem Messwert können Sie Verbindungslimits überwachen und Hotspots identifizieren, an denen ein Shard unverhältnismäßig viel Traffic empfängt.
redis.googleapis.com/cluster/node/clients/blocked_clients Dieser Messwert gibt die Anzahl der Clientverbindungen an, die von einem Clusternknoten blockiert werden. Eine hohe oder schnell steigende Anzahl blockierter Clientverbindungen kann darauf hindeuten, dass viele Clients auf Vorgänge warten. Dies kann zu einer erhöhten Latenz führen.
redis.googleapis.com/cluster/node/server/uptime Dieser Messwert gibt die Verfügbarkeit eines Clusterknotens an. Mit diesem Messwert können Sie nachvollziehen, wie lange ein Server kontinuierlich ohne Neustart oder Fehler läuft.
redis.googleapis.com/cluster/node/stats/connections_received_count Mit diesem Messwert wird die Gesamtzahl der Clientverbindungen erfasst, die in einem bestimmten Zeitraum auf einem Clusterknoten erstellt werden. Mit diesem Messwert können Sie den Verbindungs-Traffic zu einzelnen Knoten in einem Cluster überwachen. So können Sie die Lastverteilung analysieren und Spitzen bei der Verbindungsaktivität erkennen.
redis.googleapis.com/cluster/node/stats/rejected_connections_count Diese Messgröße gibt die Anzahl der Verbindungen an, die abgelehnt werden, weil ein Clusterknoten das maxclients-Limit erreicht. Mit diesem Messwert können Sie feststellen, ob ein Knoten unter hohem Verbindungsdruck steht und neue Verbindungen ablehnt, weil er nicht mehr Verbindungen verarbeiten kann.
redis.googleapis.com/cluster/node/commandstats/usec_count Dieser Messwert gibt die Gesamtzeit an, die jeder Befehl auf einem Clusterknoten in Anspruch nimmt. Mit dem Messwert können Sie die Leistung von Befehlen analysieren, langsame Befehle identifizieren und Latenzprobleme auf Knotenebene beheben.
redis.googleapis.com/cluster/node/commandstats/calls_count Dieser Messwert erfasst die Gesamtzahl der Aufrufe für einen Befehl auf einem Clusterknoten pro Minute. Mit dem Messwert können Sie die Verteilung des Traffics überwachen, häufig verwendete Befehle identifizieren und Engpässe auf einzelnen Knoten beheben.
redis.googleapis.com/cluster/node/cpu/utilization Dieser Messwert gibt die CPU-Auslastung für einen Clusterknoten an (zwischen 0,0 und 1,0).
redis.googleapis.com/cluster/node/stats/expired_keys_count Dieser Messwert gibt die Gesamtzahl der Ablaufereignisse in einem Clusterknoten an. Mit diesem Messwert können Sie die Rate überwachen, mit der Schlüssel aus dem Cluster entfernt werden, weil ihre Gültigkeitsdauer (Time To Live, TTL) null erreicht.
redis.googleapis.com/cluster/node/stats/evicted_keys_count Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die von einem Clusterknoten entfernt werden, weil der Cluster sein maximales Arbeitsspeicherlimit erreicht hat. Mit dem Messwert lässt sich feststellen, ob ein Cluster unter Arbeitsspeicherdruck steht. Hohe oder steigende Zahlen von verworfenen Schlüsseln deuten darauf hin, dass in einem Cluster der Speicherplatz knapp wird. Daher werden im Cluster Schlüssel entfernt, um Platz für neue Daten zu schaffen.
redis.googleapis.com/cluster/node/keyspace/total_keys Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die auf einem Clusterknoten gespeichert sind. Der Messwert bietet Einblick in die Datenverteilung und die Fragmentierung auf Knoten.
redis.googleapis.com/cluster/node/stats/keyspace_hits_count Dieser Messwert gibt Aufschluss über die Anzahl der erfolgreichen Schlüssel-Lookups auf einem Clusterknoten. Mit dem Messwert können Sie die Effizienz überwachen, mit der der Knoten In-Memory-Daten abrufen muss.
redis.googleapis.com/cluster/node/stats/keyspace_misses_count Dieser Messwert gibt die Anzahl der fehlgeschlagenen Schlüssel-Lookups auf einem Clusternknoten an.
redis.googleapis.com/cluster/node/memory/utilization Mit diesem Messwert wird die Speicherauslastung auf einem Clusterknoten erfasst (von 0,0 bis 1,0). Sie können die Messwerte verwenden, um Knotenausfälle zu verhindern und die Stabilität eines Clusters zu gewährleisten.
redis.googleapis.com/cluster/node/memory/usage Dieser Messwert gibt die gesamte Arbeitsspeichernutzung eines Clusterknotens an.
redis.googleapis.com/cluster/node/stats/net_input_bytes_count Dieser Messwert gibt die Gesamtzahl der eingehenden Netzwerkbytes an, die ein Clusterknoten empfängt. Mit diesem Messwert können Sie das Netzwerk-Monitoring durchführen, potenzielle Engpässe identifizieren und Trafficspitzen auf dem Knoten analysieren.
redis.googleapis.com/cluster/node/stats/net_output_bytes_count Dieser Messwert gibt die Gesamtzahl der ausgehenden Netzwerkbytes an, die von einem Clusterknoten gesendet werden. Mit dem Messwert können Sie das Netzwerk-Egress-Volumen für den Knoten zur Leistungsoptimierung und Kapazitätsplanung überwachen.
redis.googleapis.com/cluster/node/replication/offset Dieser Messwert gibt die Replikations-Offset-Bytes eines Clusterknotens an. Bevor Sie die Replikate eines Clusters zu primären Clustern hochstufen, können Sie mit dem Messwert prüfen, ob alle Daten verarbeitet wurden. So wird Datenverlust verhindert.
redis.googleapis.com/cluster/node/server/healthy Mit diesem Messwert wird ermittelt, ob ein Clusterknoten verfügbar ist und ordnungsgemäß funktioniert.

Messwerte für die regionsübergreifende Replikation

In diesem Abschnitt werden die Messwerte für die regionenübergreifende Replikation aufgeführt und beschrieben.

Messwertname Beschreibung
redis.googleapis.com/cluster/cross_cluster_replication/secondary_replication_links Dieser Messwert gibt die Anzahl der Shard-Verknüpfungen zwischen den primären und sekundären Clustern an. In einer regionenübergreifenden Replikationsgruppe wird für einen primären Cluster die Anzahl der CRR-Replikationsverknüpfungen angegeben, die er mit den sekundären Clustern in der Gruppe hat. Für jeden sekundären Cluster sollte diese Zahl der Anzahl der Shards entsprechen. Wenn die Anzahl unerwartet unter die Anzahl der Shards fällt, gibt dies die Anzahl der Shards an, bei denen die Replikation zwischen dem Replikator und dem Follower eingestellt wurde. Im Idealfall sollte dieser Messwert dieselbe Zahl wie die Anzahl der Shards des primären Clusters haben.
redis.googleapis.com/cluster/cross_cluster_replication/secondary_maximum_replication_offset_diff Diese Metrik gibt den maximalen Unterschied beim Replikations-Offset (in Byte) zwischen den primären und sekundären (Replikat-)Shards eines Clusters in verschiedenen Regionen an.
redis.googleapis.com/cluster/cross_cluster_replication/secondary_average_replication_offset_diff Diese Metrik gibt den durchschnittlichen Replikations-Offset-Unterschied (in Byte) zwischen den primären und den Replikat-Shards eines Clusters in verschiedenen Regionen an. Hohe Werte für den Messwert deuten auf eine Replikationsverzögerung hin, die Sie beheben können, indem Sie die Replikation pausieren und dann fortsetzen.

JSON-Messwerte

In diesem Abschnitt werden Messwerte auf Knotenebene für JSON-Dokumente aufgeführt.

Messwerte auf Knotenebene

Diese Messwerte bieten detaillierte Informationen zur Gesamtzahl der JSON-Dokumente und zum Umfang des von diesen Dokumenten belegten Speichers.

Messwertname Beschreibung
redis.googleapis.com/cluster/node/json/documents_count Dieser Messwert gibt die Gesamtzahl der JSON-Dokumente an, die sich auf einem Clusterknoten befinden. Mit dem Messwert können Sie die Datenverteilung und ‑kapazität im Blick behalten, da er angibt, wie viele Dokumente auf Knotenebene indexiert, gelöscht oder zusammengeführt werden.
redis.googleapis.com/cluster/node/json/used_memory Mit diesem Messwert wird die Menge an Arbeitsspeicher (in Byte oder als Prozentsatz des verfügbaren Arbeitsspeichers) gemessen, die von JSON-Dokumenten belegt wird. Mit diesem Messwert können Sie die Kapazität überwachen, speichergebundene Knoten identifizieren und Skalierungsaktionen auslösen.

Messwerte zur Persistenz

In diesem Abschnitt werden die Messwerte für Persistenz aufgeführt und beschrieben.

Messwerte für die RDB-Persistenz

In diesem Abschnitt werden die Messwerte für die Redis-Datenbankpersistenz (RDB) aufgeführt und beschrieben.

Messwerte auf Clusterebene

In diesem Abschnitt werden RDB-Persistenzmesswerte auf Clusterebene aufgeführt und beschrieben.

Messwertname Beschreibung
redis.googleapis.com/cluster/persistence/rdb_saves_count

Mit diesem Messwert wird die kumulative Anzahl der RDB-Persistenz-Snapshots (auch als RDB-Speicherung bezeichnet) erfasst, die auf einem Clusternknoten erstellt werden. Mit diesem Messwert können Sie die Häufigkeit und den Erfolg von RDB-Snapshots auf Knotenbasis überwachen.

Der Messwert hat das Feld status_code. Wenn Sie prüfen möchten, ob ein RDB-Snapshot fehlschlägt, filtern Sie das Feld status_code nach dem Status 3 - INTERNAL_ERROR.

redis.googleapis.com/cluster/persistence/rdb_save_ages Dieser Messwert gibt das Alter eines Verteilungssnapshots für alle Knoten in einem Cluster an. Im Falle eines Wiederherstellungsvorfalls können Sie mit dem Messwert den Zeitraum für veraltete Daten ermitteln. Im Idealfall enthält die Verteilung Werte, die eine geringere oder gleiche Verzögerungszeit als Ihre Snapshot-Häufigkeit haben.

Messwerte auf Knotenebene

Messwertname Beschreibung
redis.googleapis.com/cluster/node/persistence/rdb_bgsave_in_progress Dieser Messwert gibt an, ob auf einem Clusterknoten eine RDB-Hintergrundspeicherung (BGSAVE) aktiv ist. Der Status TRUE bedeutet, dass die BGSAVE aktiv ist.
redis.googleapis.com/cluster/node/persistence/rdb_last_bgsave_status Dieser Messwert gibt an, ob der Vorgang BGSAVE auf einem Clusterknoten abgeschlossen wurde oder ein Fehler aufgetreten ist. Der Status TRUE bedeutet, dass der Vorgang abgeschlossen ist.
redis.googleapis.com/cluster/node/persistence/rdb_saves_count Dieser Messwert erfasst die kumulative Anzahl der RDB-Snapshots, die auf einem Clusterknoten erstellt werden. Mit dem Messwert können Sie die Häufigkeit und den Erfolg von Snapshots auf dem Knoten überwachen.
redis.googleapis.com/cluster/node/persistence/rdb_last_save_age Mit diesem Messwert wird die Zeit in Sekunden seit dem letzten erfolgreichen RDB-Snapshot erfasst. Mit dem Messwert können Sie die Aktualität von RDB-Persistenzdaten auf einem Clusterknoten überwachen.
redis.googleapis.com/cluster/node/persistence/rdb_next_save_time_until Dieser Messwert gibt die verbleibende Zeit in Sekunden an, bis der nächste RDB-Snapshot auf einem Clusterknoten geplant ist. Mit dem Messwert können Sie den Zeitplan für die RDB-Persistenz überwachen und nachverfolgen, wann der nächste automatische Snapshot erstellt wird.
redis.googleapis.com/cluster/node/persistence/current_save_keys_total Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die im aktuellen RDB-Speichervorgang auf einem Clusterknoten verarbeitet werden.

AOF-Persistenzmesswerte

In diesem Abschnitt werden die Messwerte für die AOF-Persistenz (Append-Only File) aufgeführt und beschrieben.

Messwerte auf Clusterebene

In diesem Abschnitt werden die AOF-Persistenzmesswerte auf Clusterebene aufgeführt und beschrieben.

Messwertname Beschreibung
redis.googleapis.com/cluster/persistence/aof_fsync_lags

Dieser Messwert gibt die Zeitdifferenz (oder Verzögerung) für alle Knoten in einem Cluster an, die zwischen dem Schreiben von Daten in die AOF-Datei und der erfolgreichen Synchronisierung dieser Daten mit dem dauerhaften Speicher liegt.

Wenn der Parameter appendfsync auf everysec festgelegt ist, können Sie mit dem Messwert den Zustand der Persistenz für den Cluster bewerten. Im Idealfall sollte die Verteilung der Verzögerung Werte mit einer geringeren Verzögerungszeit (oder derselben Zeit) als die Synchronisierungshäufigkeit des AOF aufweisen.

redis.googleapis.com/cluster/persistence/aof_rewrite_count

Dieser Messwert erfasst die kumulative Anzahl der AOF-Überschreibvorgänge, die von einem Clusternknoten ausgelöst werden. Sie können den Messwert verwenden, um Leistungsprobleme zu diagnostizieren, da eine hohe Häufigkeit von AOF-Neuschreibvorgängen zu Latenzspitzen oder Speicherauslastung im Cluster führen kann.

Der Messwert hat das Feld status_code. Wenn Sie prüfen möchten, ob AOF-Neuschreibungen fehlschlagen, filtern Sie dieses Feld nach dem Status 3 - INTERNAL_ERROR.

Messwerte auf Knotenebene

In diesem Abschnitt werden die AOF-Persistenzmesswerte auf Knotenebene aufgeführt und beschrieben.

Messwertname Beschreibung
redis.googleapis.com/cluster/node/persistence/aof_last_write_status Dieser Messwert gibt den Status des letzten Schreibvorgangs in die AOF-Datei auf einem Clusterknoten an. Wenn der Status TRUE lautet, war der Schreibvorgang erfolgreich. Mit dem Messwert können Sie überprüfen, ob Daten in Memorystore for Redis Cluster erfolgreich beibehalten werden.
redis.googleapis.com/cluster/node/persistence/aof_last_bgrewrite_status Dieser Messwert gibt den Status des letzten AOF-Vorgangs bgrewrite auf einem Clusterknoten an. Wenn der Status TRUE lautet, war der Vorgang erfolgreich.
redis.googleapis.com/cluster/node/persistence/aof_fsync_lag

Dieser Messwert gibt den Zeitunterschied (oder die Verzögerung) für einen Clusterknoten an, der zwischen dem Schreiben von Daten in die AOF-Datei und dem erfolgreichen Synchronisieren dieser Daten mit dem dauerhaften Speicher liegt.

Wenn der Parameter appendfsync auf everysec festgelegt ist, können Sie mit dem Messwert den Zustand der Persistenz für den Knoten bewerten. Wenn die Synchronisierung von Daten länger als eine Sekunde dauert, hinkt die Persistenz hinter den eingehenden Daten her, was zu Leistungseinbußen oder Datenverlusten bei einem Absturz führen kann.

redis.googleapis.com/cluster/node/persistence/aof_rewrites_count

Dieser Messwert erfasst die kumulative Anzahl der AOF-Schreibvorgänge, die von einem Clusternode ausgelöst werden. Sie können den Messwert verwenden, um Leistungsprobleme zu diagnostizieren. Hohe Häufigkeiten von AOF-Neuschreibungen können zu einer erhöhten Latenz oder zu Arbeitsspeichermangel im Cluster führen.

Der Messwert hat das Feld status_code. Wenn Sie prüfen möchten, ob AOF-Neuschreibungen fehlschlagen, filtern Sie dieses Feld nach dem Status 3 - INTERNAL_ERROR.

redis.googleapis.com/cluster/node/persistence/aof_fsync_errors_count Dieser Messwert erfasst die kumulative Anzahl der Fehler des AOF-Systemaufrufs fsync() auf einem Clusterknoten. Der Messwert gilt nur für AOF-fähige Cluster, bei denen der Parameter appendfsync auf everysec oder always gesetzt ist.

Häufige Messwerte für die Kundenbindung

In diesem Abschnitt werden Messwerte aufgeführt und beschrieben, die sowohl für die AOF- als auch für die RDB-Persistenz gelten.

Messwerte auf Knotenebene

In diesem Abschnitt werden die Messwerte für die AOF- und RDB-Persistenz auf Knotenebene aufgeführt und beschrieben.

Messwertname Beschreibung
redis.googleapis.com/cluster/node/persistence/auto_restore_count

Dieser Messwert erfasst die kumulative Anzahl der automatischen Wiederherstellungen eines Clusterknotens aus einer Persistenz-Dumpdatei (AOF oder RDB).

Der Messwert hat das Feld status_code. Wenn Sie prüfen möchten, ob Wiederherstellungen fehlschlagen, filtern Sie dieses Feld nach dem Status 3 - INTERNAL_ERROR.

Beispiele für Anwendungsfälle für Persistenzmesswerte

Prüfen, ob AOF-Schreibvorgänge zu Latenz und Arbeitsspeicherauslastung führen

Angenommen, Sie stellen eine erhöhte Latenz oder Arbeitsspeichernutzung in Ihrem Cluster oder auf dem Knoten im Cluster fest. In diesem Fall sollten Sie prüfen, ob die zusätzliche Nutzung mit der AOF-Persistenz zusammenhängt.

Da Sie wissen, dass AOF-Überschreibvorgänge vorübergehende Lastspitzen auslösen können, können Sie den Messwert aof_rewrites_count prüfen. Er gibt die kumulative Anzahl der AOF-Überschreibvorgänge über die Lebensdauer des Clusters oder des Knotens im Cluster an. Angenommen, dieser Messwert zeigt, dass eine Erhöhung der Anzahl der Umformulierungen mit einer Erhöhung der Latenz einhergeht. In diesem Fall können Sie das Problem beheben, indem Sie die Schreibgeschwindigkeit verringern oder die Anzahl der Shards erhöhen, um die Häufigkeit von Überschreibungen zu reduzieren.

Prüfen, ob RDB-Speichervorgänge zu Latenz und Arbeitsspeicherauslastung führen

Angenommen, Sie stellen eine erhöhte Latenz oder Arbeitsspeichernutzung in Ihrem Cluster oder auf dem Knoten im Cluster fest. In diesem Fall sollten Sie prüfen, ob die zusätzliche Nutzung mit der RDB-Persistenz zusammenhängt.

Da Sie wissen, dass RDB-Speichervorgänge vorübergehende Lastspitzen auslösen können, können Sie den Messwert rdb_saves_count untersuchen, der die kumulative Anzahl von RDB-Speichervorgängen über die Lebensdauer des Clusters oder des Knotens im Cluster hinweg angibt. Angenommen, dieser Messwert zeigt, dass Steigerungen bei der Anzahl der RDB-Speichervorgänge mit einer Erhöhung der Latenz einhergehen. In diesem Fall können Sie das RDB-Snapshot-Intervall verkürzen, um die Häufigkeit von Rewrites zu verringern. Sie können den Cluster auch horizontal skalieren, um die Baseline-Last zu reduzieren.

Messwerte für Memorystore for Redis Cluster interpretieren

Wie in der Liste oben zu sehen ist, haben viele Messwerte drei Kategorien gemeinsam: Durchschnitt, Maximum und Summe.

Für Memorystore for Redis Cluster stellen wir durchschnittliche und maximale Varianten desselben Messwerts bereit, damit Sie beide Messwerte verwenden können, um Hotspots für diese Messwertfamilie zu ermitteln.

Der Gesamtwert für den Messwert ist unabhängig und bietet separate Statistiken, die nicht mit dem Zweck der durchschnittlichen und maximalen Variationen für Hotspots zusammenhängen.

Durchschnitts- und Maximalmesswerte

Angenommen, Sie vergleichen die average_keyspace_hits- und maximum_keyspace_hits-Werte für Ihren Cluster. Je größer der Unterschied zwischen den beiden Messwerten ist, desto mehr Hotspots für Treffer gibt es in Ihrem Cluster. Ein Wert zwischen average_keyspace_hits und maximum_keyspace_hits deutet darauf hin, dass die Treffer gleichmäßiger auf Ihr Cluster verteilt sind.

Dieses Prinzip gilt für alle Messwerte, die die Varianten Durchschnitt und Maximum desselben Messwerts haben.

Beispiel für Hotspot

Wenn Sie average_keyspace_hits und maximum_keyspace_hits für alle Shards in Ihrem Cluster vergleichen, können Sie Hotspots erkennen. Angenommen, die Shards in einem Cluster mit sechs Shards haben die folgende Anzahl von Treffern:

  • Shard 1 – 2 Treffer
  • Shard 2 – 2 Treffer
  • Shard 3 – 2 Treffer
  • Shard 4 – 2 Treffer
  • Shard 5 – 2 Treffer
  • Shard 6–8 Hits

In diesem Beispiel gibt average_keyspace_hits den Wert 3 und maximum_keyspace_hits den Wert 8 zurück. Das bedeutet, dass Shard 6 aktiv ist.

Wir stellen Messwerte auf Knotenebene bereit, mit denen Sie Hotspots im Cluster identifizieren können.