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 war 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 Sicherungseffizienz 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 gibt den Status der rotierenden Zertifikate an, die mit Maschinen in einem Cluster verknüpft sind. Der Messwert kann die folgenden Status haben:
|
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 Optimierungsbedarf identifizieren.
| Messwertname | Beschreibung |
|---|---|
redis.googleapis.com/cluster/clients/average_connected_clients
|
Mit diesem Messwert wird die durchschnittliche Anzahl aktiver Clientverbindungen zu einem Cluster über einen bestimmten Zeitraum gemessen. Sie können ihn verwenden, um die Verbindungsskalierung zu überwachen, Anwendungsengpässe zu erkennen und sicherzustellen, 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 Reaktionszeiten verlängern kann. |
redis.googleapis.com/cluster/clients/total_connected_clients
|
Mit diesem Messwert wird die aktuelle Anzahl der aktiven Clientverbindungen zu einem Cluster erfasst. Sie können ihn verwenden, um die Last Ihrer Datenbank zu überwachen und Verbindungslimits zu vermeiden. |
redis.googleapis.com/cluster/stats/total_connections_received_count
|
Dieser Messwert gibt die kumulative Anzahl der Clientverbindungen an, die in der letzten Minute in einem Cluster erstellt wurden. Mit diesem Messwert können Sie die Traffic-Last analysieren, dafür sorgen, dass 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
|
Mit diesem Messwert wird die gesamte CPU-Zeit gemessen, die von jedem Befehl beansprucht wird. Er gibt die insgesamt verwendeten Mikrosekunden an und liefert so Informationen zur Leistung und Latenz eines Clusters. |
redis.googleapis.com/cluster/commandstats/total_calls_count
|
Mit diesem Messwert wird die Gesamtzahl der Aufrufe gemessen, die innerhalb einer Minute einem bestimmten Befehl auf einem Clusterknoten zugeordnet sind. Anhand dieses Messwerts können Sie Engpässe oder hohes Traffic-Aufkommen bei bestimmten Befehlen erkennen und den Befehlsdurchsatz (Befehle pro Minute) auf primären Knoten 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). Anhand des Messwerts 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 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
|
Mit diesem Messwert wird die Gesamtzahl der Schlüsselablaufereignisse erfasst, die auf allen primären Knoten eines Clusters auftreten. Sie können ihn verwenden, um die Anzahl der Schlüssel zu ü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 werden. |
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 fehlgeschlagener Schlüssel-Lookups in einem Cluster an. Sie können ihn verwenden, um zu verfolgen, wie oft Schlüssel angefordert werden, aber 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 Speichernutzung in einem Cluster an (zwischen 0,0 und 1,0). Sie können ihn verwenden, um die Kapazität des Clusters zu überwachen und Benachrichtigungsgrenzwerte 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 abnehmen, 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 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 Clusterknoten 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 |
Mit diesem Messwert wird die Betriebszeit eines Clusterknotens gemessen. Sie können ihn verwenden, um zu verfolgen, wie lange ein Server ohne Neustart oder Fehler kontinuierlich ausgeführt wird. |
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. Sie können den Messwert verwenden, um den Verbindungs-Traffic zu einzelnen Knoten in einem Cluster zu überwachen. So können Sie die Lastverteilung analysieren und Spitzen bei der Verbindungsaktivität erkennen. |
redis.googleapis.com/cluster/node/stats/rejected_connections_count
|
Dieser Messwert gibt die Anzahl der Verbindungen an, die abgelehnt werden, weil ein Clusterknoten das Limit von maxclients erreicht. Sie können den Messwert verwenden, um festzustellen, 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
|
Mit diesem Messwert wird die Gesamtzahl der Aufrufe für einen Befehl auf einem Clusterknoten pro Minute erfasst. Sie können ihn verwenden, um die Verteilung des Traffics zu überwachen, häufig verwendete Befehle zu identifizieren und Engpässe auf einzelnen Knoten zu 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 Clusternknoten an. Sie können ihn verwenden, um die Rate zu ü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 Speicherlimit erreicht hat. Anhand des Messwerts lässt sich feststellen, ob ein Cluster unter Speichermangel leidet. Eine hohe oder steigende Anzahl von entfernten Schlüsseln deutet darauf hin, dass der Speicherplatz eines Clusters knapp wird. In diesem Fall entfernt der Cluster Schlüssel, 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 Clusternode gespeichert sind. Der Messwert bietet Einblick in die Datenverteilung und das Sharding auf Knoten. |
redis.googleapis.com/cluster/node/stats/keyspace_hits_count
|
Mit diesem Messwert wird die Anzahl der erfolgreichen Schlüsselsuchen auf einem Clusterknoten erfasst. Sie können ihn verwenden, um die Effizienz zu überwachen, mit der der Knoten In-Memory-Daten abruft. |
redis.googleapis.com/cluster/node/stats/keyspace_misses_count
|
Mit diesem Messwert wird die Anzahl der fehlgeschlagenen Schlüssel-Lookups auf einem Clusternknoten erfasst. |
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
|
Mit diesem Messwert wird die Gesamtzahl der eingehenden Netzwerkbytes gemessen, die ein Clusterknoten empfängt. Sie können den Messwert verwenden, um den Netzwerkdurchsatz zu überwachen, potenzielle Engpässe zu identifizieren und Trafficspitzen auf dem Knoten zu analysieren. |
redis.googleapis.com/cluster/node/stats/net_output_bytes_count
|
Mit diesem Messwert wird die Gesamtzahl der ausgehenden Netzwerkbytes gemessen, die von einem Clusterknoten gesendet werden. Sie können den Messwert verwenden, um das Netzwerk-Egress-Volumen für den Knoten zu überwachen und die Leistung zu optimieren und die Kapazität zu planen. |
redis.googleapis.com/cluster/node/replication/offset |
Mit diesem Messwert wird die Anzahl der Bytes gemessen, die bei der Replikation eines Clusterknotens zurückbleiben. 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 lässt sich Datenverlust vermeiden. |
redis.googleapis.com/cluster/node/server/healthy |
Mit diesem Messwert wird ermittelt, ob ein Clusterknoten verfügbar ist und ordnungsgemäß funktioniert. |
redis.googleapis.com/cluster/node/stats/evicted_clients_count
|
Mit diesem Messwert wird die Gesamtzahl der Clients erfasst, die von Memorystore for Redis Cluster getrennt werden, weil der von allen Clientpuffern insgesamt belegte Arbeitsspeicher einen vordefinierten Arbeitsspeicherschwellenwert überschreitet. Sie können den Messwert als Schutzmechanismus verwenden, um zu verhindern, dass eine unkontrollierte Arbeitsspeichernutzung durch Clients den Serverarbeitsspeicher erschöpft und Abstürze auslöst. |
redis.googleapis.com/cluster/node/clients/tracking_clients
|
Mit diesem Messwert wird die Anzahl der aktiven Redis-Clients erfasst, die für den Empfang serverseitiger Tracking- und Invalidierungsnachrichten registriert sind. Sie können den Messwert verwenden, um clientseitige Caching-Implementierungen zu überwachen und zu debuggen und so dafür zu sorgen, dass das Server-Tracking wie erwartet funktioniert. |
redis.googleapis.com/cluster/node/clients/maxclients |
Diese Messgröße gibt die maximale Anzahl gleichzeitiger Clientverbindungen an, die Memorystore for Redis Cluster auf einem Clusterknoten zulässt. |
redis.googleapis.com/cluster/node/clients/recent_max_input_buffer
|
Dieser Messwert gibt die größte Puffergröße (in Byte) an, die zum Verarbeiten eines einzelnen eingehenden Clientbefehls für alle aktiven Verbindungen verwendet wird. Sie können den Messwert verwenden, um die Verbindungsstabilität zu verfolgen und Speicherüberlastung zu verhindern. Wenn die Eingabepuffergröße eines bestimmten Clients Ihre Grenzwerte regelmäßig überschreitet, kann dies zu Netzwerkunterbrechungen oder Verbindungsabbrüchen im gesamten Cluster führen. |
redis.googleapis.com/cluster/node/clients/recent_max_output_buffer
|
Dieser Messwert gibt die längste Ausgabeliste (in Byte) unter den zuletzt verbundenen Clientverbindungen zu einem Server an. Der Messwert ist ein wichtiger Indikator für den Zustand des Servers, da er Clients identifiziert, die große Datenmengen schneller anfordern, als der Server sie an sie senden kann. |
redis.googleapis.com/cluster/node/commandstats/rejected_calls_count
|
Die Messwert gibt die Anzahl der Redis-Befehle (Aufrufe) an, die ein Server ablehnt, bevor sie ausgeführt werden. Diese Aufrufe werden durch Vorbedingungen ausgelöst, z. B. durch Syntaxfehler im Befehl oder durch die Ausführung speicherbeschränkter Befehle, wenn die Instanz nicht genügend Arbeitsspeicher hat (OOM). |
redis.googleapis.com/cluster/node/commandstats/failed_calls_count
|
Mit diesem Messwert wird die Anzahl der fehlgeschlagenen Vorgänge auf einem Clusterknoten erfasst. Sie können ihn verwenden, um zu prüfen, ob Ihre Clientanwendung falsche Parameter übergibt oder nicht mit dem Schema Ihres Datasets synchronisiert ist. Außerdem können Sie feststellen, ob ein Anstieg der Fehler mit einer Verschlechterung der Befehle zusammenhängt. |
redis.googleapis.com/cluster/node/keyspace/keys_with_expiration
|
Mit diesem Messwert wird die Anzahl der aktiven Schlüssel in einem Cluster erfasst, für die entweder eine Gültigkeitsdauer (Time-to-Live, TTL) oder ein Ablauf-Zeitstempel festgelegt ist. Sie können den Messwert verwenden, um Caching-Limits, die Arbeitsspeichernutzung und die Sitzungsverwaltung zu überwachen. |
redis.googleapis.com/cluster/node/memory/dataset_usage |
Mit diesem Messwert wird die Menge an Arbeitsspeicher gemessen, die von Datasets oder primären Datenobjekten in einem Clusterknoten belegt wird. |
redis.googleapis.com/cluster/node/memory/mem_not_counted_for_evict
|
Dieser Messwert gibt die Menge an Arbeitsspeicher an, die ein Server ausschließt, wenn er den für das Entfernen von Schlüsseln benötigten Arbeitsspeicher berechnet. Wenn in Memorystore for Redis Cluster berechnet wird, ob Schlüssel entfernt werden müssen, wird der insgesamt zugewiesene Speicher ( |
redis.googleapis.com/cluster/node/memory/number_of_cached_scripts
|
Dieser Messwert gibt die Gesamtzahl der EVAL-Scripts an, die ein Server auf einem Clusterknoten im Cache speichert. Mit dem Messwert können Sie den Overhead überwachen, der mit Lua-Scripts im Cluster verbunden ist. |
redis.googleapis.com/cluster/node/memory/number_of_functions
|
Dieser Messwert erfasst die Gesamtzahl der Funktionen, die auf einem Clusterknoten definiert sind. |
redis.googleapis.com/cluster/node/memory/lua_usage |
Dieser Messwert gibt Aufschluss über die Anzahl der Byte, die von Lua für EVAL-Scripts auf einem Clusterknoten verwendet werden. |
redis.googleapis.com/cluster/node/memory/replica_clients_usage
|
Mit diesem Messwert wird die Menge des Arbeitsspeichers (in Byte) erfasst, die Replikatclients auf einem Clusterknoten belegen. Der Messwert gibt Aufschluss über den von Replikatclients verwendeten Arbeitsspeicher. Da sich Replikatpuffer den Arbeitsspeicher mit dem Replikations-Backlog teilen, kann der Messwert den Wert |
redis.googleapis.com/cluster/node/memory/normal_clients_usage
|
Mit diesem Messwert wird die Menge des Arbeitsspeichers (in Byte) erfasst, die von Nicht-Replikat-Clients auf einem Clusterknoten verwendet wird. Der Messwert gibt den Arbeitsspeicherverbrauch von Clientverbindungen an, die nicht über Replikate erfolgen. |
redis.googleapis.com/cluster/node/memory/peak_usage |
Mit dieser Messgröße wird der maximale Arbeitsspeicher erfasst, den Memorystore for Redis Cluster auf einem Clusterknoten belegt. Mit dem Messwert wird die maximale Menge an Arbeitsspeicher (in Byte) gemessen, die von Memorystore for Redis Cluster seit dem letzten Start verwendet wird. |
redis.googleapis.com/cluster/node/memory/rss_usage
|
Mit dieser Messgröße wird die Nutzung der Resident Set Size (RSS) von Memorystore for Redis Cluster auf einem Clusterknoten erfasst. Der Messwert gibt die Anzahl der Byte an, die von Memorystore for Redis Cluster zugewiesen werden. Die Überwachung der RSS-Nutzung ist wichtig, da sie die tatsächliche Nutzung des physischen RAM widerspiegelt und so eine hohe Arbeitsspeicherfragmentierung erkannt werden kann. Wenn der RSS beispielsweise das Containerlimit des Clusters erreicht, kann dies zu OOM-Problemen führen. |
redis.googleapis.com/cluster/node/memory/scripts_usage |
Mit diesem Messwert wird der mit Skripts auf einem Clusterknoten verbundene Speicher-Overhead erfasst. Der Messwert gibt die Anzahl der Byte des Speicher-Overheads an, die von der Funktion EVAL verwendet werden. Dieser Speicher wird als Teil des gesamten used_memory des Clusters betrachtet.
|
redis.googleapis.com/cluster/node/memory/maxmemory_policy
|
Mit diesem Messwert wird die Konfiguration der Löschrichtlinie für einen Clusternknoten erfasst.
Der Messwert gibt die aktuelle maxmemory-policy-Einstellung für den Knoten an. Diese bestimmt, wie Memorystore for Redis Cluster Schlüssel zum Löschen auswählt, wenn das maxmemory-Limit erreicht ist. |
redis.googleapis.com/cluster/node/persistence/aof_enabled
|
Dieser Messwert gibt an, ob die AOF-Persistenz (Append-Only File) auf einem Clusterknoten aktiviert ist. |
redis.googleapis.com/cluster/node/persistence/async_loading
|
Dieser Messwert gibt an, ob Memorystore for Redis Cluster ein Replikations-Dataset asynchron lädt, während vorhandene Daten bereitgestellt werden. Mit der Messwert wird der Status erfasst, in dem das Dataset von Memorystore for Redis Cluster geladen wird. Dies tritt auf, wenn die repl-diskless-load-Konfiguration aktiviert und auf swapdb festgelegt ist. |
redis.googleapis.com/cluster/node/persistence/loading |
Dieser Messwert gibt an, ob in Memorystore for Redis Cluster eine Dumpdatei auf einen Clusterknoten geladen wird. Mit der Messwert können Sie beurteilen, ob Memorystore for Redis Cluster Daten aus einem persistenten Speicher wie einem Redis-Datenbank-Snapshot (RDB) oder einer AOF-Datei lädt. |
redis.googleapis.com/cluster/node/persistence/current_cow_peak
|
Mit diesem Messwert wird die maximale Arbeitsspeichernutzung im Zusammenhang mit Copy-on-Write-Vorgängen (COW) während eines untergeordneten Fork-Prozesses auf einem Clusterknoten erfasst. Der Messwert gibt die maximale Größe (in Byte) des COW-Arbeitsspeichers an, während ein untergeordneter Fork ausgeführt wird. Dies geschieht bei Vorgängen, bei denen der Prozess geforkt wird, z. B. beim Erstellen eines RDB-Snapshots oder beim Ausführen eines AOF-Rewrite. Die Überwachung der maximalen COW-Größe ist wichtig für die Kapazitätsplanung und zur Vermeidung von OOM-Problemen, da die gesamte Speichernutzung des Knotens während des Fork-Vorgangs um die Menge der Daten ansteigt, die geändert werden, während der Fork aktiv ist. |
redis.googleapis.com/cluster/node/persistence/current_cow_size
|
Mit diesem Messwert wird die aktuelle Größe des COW-Arbeitsspeichers erfasst, während ein untergeordneter Fork-Prozess auf einem Clusterknoten aktiv ist. Mit diesem Messwert wird die Größe (in Byte) des Arbeitsspeichers gemessen, der während eines Fork-Vorgangs kopiert wird, z. B. beim Erstellen eines RDB-Snapshots oder beim Ausführen eines AOF-Rewrite. Mit diesem Messwert können Sie den Echtzeit-Arbeitsspeicher-Overhead eines laufenden Forks überwachen. |
redis.googleapis.com/cluster/node/persistence/rdb_last_bgsave_time_sec
|
Dieser Messwert erfasst die Dauer des letzten Hintergrundspeichervorgangs ( Mit diesem Messwert können Sie die Auswirkungen von Persistenzvorgängen auf die Leistung überwachen, insbesondere während Wartungs- oder Scale-out-Ereignissen. |
redis.googleapis.com/cluster/node/persistence/rdb_last_cow_size
|
Dieser Messwert erfasst die Größe des COW-Speichers während des letzten RDB-Speichervorgangs auf einem Clusterknoten. Mit diesem Messwert wird die Menge an Arbeitsspeicher (in Byte) gemessen, die beim Erstellen des letzten RDB-Snapshots im Hintergrund kopiert wird. Sie können den Messwert verwenden, um potenzielle Probleme mit vollständigen Synchronisierungen während der Wartung oder bei Konfigurationsupdates zu beheben, da er Aufschluss über den Speicherbedarf des Persistenzprozesses gibt. |
redis.googleapis.com/cluster/node/persistence/current_fork_percentage
|
Dieser Messwert gibt den Fortschritt des aktuellen Fork-Vorgangs auf einem Clusterknoten an. Der Messwert gibt den Prozentsatz der abgeschlossenen aktiven Fork-Vorgänge an, z. B. für RDB-Snapshots oder AOF-Rewrites. |
redis.googleapis.com/cluster/node/persistence/aof_rewrite_in_progress
|
Dieser Messwert gibt den Echtzeitstatus (1 für „wahr“ und 0 für „falsch“) an, ob Memorystore for Redis Cluster eine AOF-Neuschreibung für einen Clusterknoten ausführt. Sie können den Messwert verwenden, um festzustellen, ob Hintergrund-AOF-Vorgänge zu spürbaren Erhöhungen der Latenz oder Arbeitsspeichernutzung beitragen. Neuschreibvorgänge können vorübergehende Lastspitzen auslösen. |
redis.googleapis.com/cluster/node/persistence/aof_last_cow_size
|
Dieser Messwert erfasst die Größe des COW-Speichers, der während des letzten AOF-Rewrite-Vorgangs auf einem Clusterknoten verwendet wurde. Der Messwert gibt die Menge an Arbeitsspeicher (in Byte) an, die von Memorystore for Redis Cluster kopiert wird, während die letzte AOF-Hintergrundüberschreibung ausgeführt wird. Mit diesem Messwert können Sie die COW-Speichergröße während Persistenzvorgängen überwachen. Das ist für die Kapazitätsplanung von entscheidender Bedeutung, da die Gesamtarbeitsspeichernutzung des Knotens während des Fork-Vorgangs um die Menge der Daten steigt, die geändert werden, während der Fork aktiv ist. Wenn Sie den COW-Speicher nicht verwalten, können OOM-Probleme für den Cluster auftreten. |
redis.googleapis.com/cluster/node/persistence/aof_last_rewrite_time_sec
|
Dieser Messwert gibt an, wie lange (in Sekunden) die letzte AOF-Neuschreiboperation im Hintergrund auf einem Clusterknoten gedauert hat. Sie können ihn verwenden, um die Auswirkungen der AOF-Persistenz im Hintergrund auf die Leistung zu bewerten und die Dauer von vorübergehenden Lastspitzen zu ermitteln, die durch Neuschreiboperationen verursacht werden. |
redis.googleapis.com/cluster/node/errorstats/errors_count
|
Dieser Messwert bietet eine detaillierte Ansicht von Fehlern, die aus dem ERRORSTATS-Abschnitt der internen Statistiken von Memorystore for Redis Cluster abgeleitet werden. Mit dem Messwert wird die Änderung der Anzahl der Fehler über ein Intervall hinweg gemessen.
|
redis.googleapis.com/cluster/node/stats/acl_access_denied_auths_count
|
Dieser Messwert gibt die Gesamtzahl der Authentifizierungsfehler vom Typ „Zugriff verweigert“ für Zugriffssteuerungslisten (Access Control Lists, ACLs) in einem Intervall an. |
redis.googleapis.com/cluster/node/stats/expire_cycle_cpu_millisecond_count
|
Dieser Messwert gibt die kumulative CPU-Zeit an, die in einem Intervall für aktive Ablaufzyklen aufgewendet wurde. |
redis.googleapis.com/cluster/node/stats/expired_keys_percentage
|
Dieser Messwert gibt den geschätzten Prozentsatz abgelaufener Schlüssel zu einem bestimmten Zeitpunkt an. Der Messwert gibt Aufschluss über den Ablaufprozess. Wenn der Prozentsatz konstant hoch ist, weist Memorystore for Redis Cluster möglicherweise nicht genügend Hintergrund-CPU-Zyklen zu, um mit der Rate des Schlüsselablaufs Schritt zu halten. |
redis.googleapis.com/cluster/node/stats/expired_time_cap_reached_count
|
Mit diesem Messwert wird die kumulative Anzahl der Zyklen gemessen, die in einem Intervall das Zeitlimit überschritten haben. Ein hoher oder steigender Wert für den Messwert korreliert häufig mit einer hohen Arbeitsspeichernutzung durch abgelaufene Schlüssel. Um die Integrität des Datasets aufrechtzuerhalten, sind möglicherweise mehr Hintergrund-CPU-Zyklen erforderlich. |
redis.googleapis.com/cluster/node/stats/pubsub_channels
|
Dieser Messwert zeigt die globale Anzahl von Pub/Sub-Kanälen mit Clientabos. |
redis.googleapis.com/cluster/node/stats/pubsub_patterns
|
Dieser Messwert gibt die globale Anzahl von Pub/Sub-Mustern mit Clientabos an. |
redis.googleapis.com/cluster/node/stats/pubsubshard_channels
|
Dieser Messwert gibt die globale Anzahl von Pub/Sub-Shard-Kanälen mit Clientabos an. |
redis.googleapis.com/cluster/node/stats/total_fork_count
|
Dieser Messwert gibt die Änderung der Gesamtzahl der Forks in einem Intervall an. Die Messwerte sind ein wichtiger Indikator für die Hintergrundaktivität von Memorystore for Redis Cluster. Sie können den Messwert verwenden, um die Fork-Häufigkeit für die Kapazitätsplanung zu überwachen, da jeder Fork-Prozess COW-Speicher umfasst. COW-Speicher erhöht den gesamten Speicherbedarf eines Clusterknotens. |
redis.googleapis.com/cluster/node/stats/tracking_total_keys
|
Dieser Messwert gibt die Anzahl der Schlüssel an, die von Memorystore for Redis Cluster erfasst werden. Der Messwert ist eine Komponente der serverseitigen Tracking-Funktion, mit der Clients einen lokalen Cache verwalten können, der ungültig wird, wenn sich Schlüssel in Memorystore for Redis Cluster ändern. |
redis.googleapis.com/cluster/node/stats/tracking_total_items
|
Dieser Messwert gibt die Gesamtzahl der Elemente an, die von Memorystore for Redis Cluster erfasst werden. Der Messwert stellt die Summe aller Clients dar, die sich die einzelnen Schlüssel ansehen. |
redis.googleapis.com/cluster/node/stats/tracking_total_prefixes
|
Dieser Messwert gibt die Anzahl der Präfixe an, die in der prefix-Tabelle von Memorystore for Redis Cluster erfasst werden. |
redis.googleapis.com/cluster/node/stats/latest_fork_usec
|
Dieser Messwert gibt die Dauer des letzten Fork-Vorgangs in Mikrosekunden an. |
redis.googleapis.com/cluster/node/replication/primary_sync_in_progress
|
Dieser Messwert gibt an, ob ein primärer Cluster mit einem Replikat synchronisiert wird. Der Wert Mit dem Messwert können Sie Probleme mit der Datenkonsistenz beheben und den Fortschritt von Scale-out- oder Wartungsereignissen nachvollziehen. |
redis.googleapis.com/cluster/node/replication/sync_partial_ok_count
|
Dieser Messwert gibt die Anzahl der erfolgreichen Versuche zur teilweisen Resynchronisierung an. |
redis.googleapis.com/cluster/node/replication/sync_partial_err_count
|
Dieser Messwert gibt die Anzahl der fehlgeschlagenen Versuche zur partiellen Resynchronisierung an. Sie können den Messwert als Indikator für den Replikationszustand verwenden. Wenn eine teilweise Resynchronisierung fehlschlägt, muss das Replikat eine vollständige Resynchronisierung durchführen. Dazu wird ein RDB-Snapshot im primären Cluster erstellt und das gesamte Dataset über das Netzwerk übertragen. |
redis.googleapis.com/cluster/node/replication/sync_full_count
|
Mit diesem Messwert wird die Änderung der Anzahl der vollständigen Resynchronisierungen gemessen, die ein primäres Cluster mit einem Replikat hat. Eine vollständige Resynchronisierung erfolgt, wenn eine teilweise Resynchronisierung fehlschlägt. Das passiert, wenn der Replikationsrückstand im primären Cluster nicht groß genug ist, um die Daten aufzunehmen, die dem Replikat während einer Trennung entgangen sind. Mit dem Messwert können Sie Probleme mit dem Replikationszustand und der Replikationskapazität des Clusters diagnostizieren. |
redis.googleapis.com/cluster/node/memory/maxmemory |
Dieser Messwert gibt die Konfigurationseinstellung Sie können den Messwert für die Kapazitätsplanung und zur Fehlerbehebung bei Problemen mit unzureichendem Arbeitsspeicher verwenden, da er die Obergrenze für die Arbeitsspeichernutzung für die Datenspeicherung und den Server-Overhead definiert. Weitere Informationen zu den Einstellungen |
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 regionsübergreifenden Replikationsgruppe meldet ein primärer Cluster die Anzahl der CRR-Replikationsverknüpfungen, die er mit den sekundären Clustern in der Gruppe hat. Für jeden sekundären Cluster sollte diese Zahl gleich der Anzahl der Shards sein. Wenn die Zahl unerwartet unter die Anzahl der Shards fällt, gibt sie die Anzahl der Shards an, bei denen die Replikation zwischen Replikator und 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 misst die maximale Differenz des Replikations-Offsets (in Byte) zwischen den primären und sekundären (Replikat-)Shards eines Clusters in verschiedenen Regionen. |
redis.googleapis.com/cluster/cross_cluster_replication/secondary_average_replication_offset_diff |
Dieser Messwert gibt den durchschnittlichen Replikations-Offset-Unterschied (in Bytes) 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
|
Mit diesem Messwert wird die Gesamtzahl der JSON-Dokumente gemessen, die sich auf einem Clusterknoten befinden. Sie können den Messwert verwenden, um die Datenverteilung und ‑kapazität zu verfolgen, 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 Speichermenge (in Byte oder als Prozentsatz des verfügbaren Arbeitsspeichers) gemessen, die von JSON-Dokumenten belegt wird. Sie können den Messwert verwenden, um die Kapazität zu überwachen, speichergebundene Knoten zu identifizieren und Skalierungsaktionen auszulö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 RDB-Persistenzmesswerte 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 Clusterknoten erstellt werden. Mit dem Messwert können Sie die Häufigkeit und den Erfolg von RDB-Snapshots auf Knotenbasis überwachen. Die Messwert hat ein Feld |
redis.googleapis.com/cluster/persistence/rdb_save_ages |
Dieser Messwert zeigt das Alter eines Verteilungssnapshots für alle Knoten in einem Cluster. Im Falle eines Wiederherstellungsereignisses können Sie mit dem Messwert den Zeitraum für veraltete Daten ermitteln. Im Idealfall hat die Verteilung Werte, die weniger oder dieselbe Verzögerungszeit wie Ihre Snapshot-Häufigkeit aufweisen. |
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 BGSAVE-Vorgang auf einem Clusterknoten abgeschlossen wurde oder ein Fehler aufgetreten ist. Der Status TRUE bedeutet, dass der Vorgang abgeschlossen wurde. |
redis.googleapis.com/cluster/node/persistence/rdb_saves_count
|
Mit diesem Messwert wird die kumulative Anzahl der RDB-Snapshots erfasst, die auf einem Clusterknoten erstellt werden. Sie können ihn verwenden, um die Häufigkeit und den Erfolg von Snapshots auf dem Knoten zu ü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 gemessen. 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 AOF-Persistenzmesswerte 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 |
redis.googleapis.com/cluster/persistence/aof_rewrite_count
|
Dieser Messwert erfasst die kumulative Anzahl der AOF-Schreibvorgä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 Speicherdruck im Cluster führen kann. Der Messwert hat das Feld |
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. Mithilfe des Messwerts 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 ist, 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 |
redis.googleapis.com/cluster/node/persistence/aof_rewrites_count
|
Dieser Messwert gibt die kumulative Anzahl der AOF-Schreibvorgänge an, die von einem Clusternode ausgelöst werden. Sie können ihn verwenden, um Leistungsprobleme zu diagnostizieren. Eine hohe Häufigkeit von AOF-Schreibvorgängen kann zu einer erhöhten Latenz oder Speicherauslastung im Cluster führen. Der Messwert hat das Feld |
redis.googleapis.com/cluster/node/persistence/aof_fsync_errors_count
|
Dieser Messwert erfasst die kumulative Anzahl der fehlgeschlagenen fsync()-Systemaufrufe des AOF auf einem Clusterknoten. Der Messwert gilt nur für AOF-fähige Cluster, in denen der Parameter appendfsync auf everysec oder always festgelegt 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 Clusternodes aus einer Persistenz-Dumpdatei (AOF oder RDB). Die Messwert hat ein Feld |
Beispiele für Anwendungsfälle für Persistenzmesswerte
In diesem Abschnitt werden Beispielanwendungsfälle für AOF- und RDB-Persistenzmesswerte beschrieben.
Prüfen, ob AOF-Schreibvorgänge zu Latenz und Arbeitsspeicherauslastung führen
Angenommen, Sie stellen eine erhöhte Latenz oder Arbeitsspeichernutzung in einem Cluster oder einem Knoten im Cluster fest. Prüfen Sie in diesem Fall, ob die zusätzliche Nutzung mit der AOF-Persistenz zusammenhängt.
AOF-Überschreibungsvorgänge können vorübergehende Lastspitzen auslösen. Wir empfehlen, den Messwert aof_rewrites_count zu prüfen, da er die kumulative Anzahl der AOF-Überschreibungen über die Lebensdauer des Clusters oder Clusterknotens hinweg angibt.
Angenommen, dieser Messwert zeigt, dass eine Erhöhung der Anzahl der Umformulierungen mit einer Erhöhung der Latenz einhergeht. Um die Häufigkeit von Überschreibungen zu verringern, können Sie entweder die Schreibgeschwindigkeit reduzieren oder die Anzahl der Shards erhöhen.
Prüfen, ob RDB-Speichervorgänge zu Latenz und Arbeitsspeicherauslastung führen
Angenommen, Sie stellen eine erhöhte Latenz oder Arbeitsspeichernutzung in einem Cluster oder einem Knoten im Cluster fest. Prüfen Sie in diesem Fall, ob die zusätzliche Nutzung mit der RDB-Persistenz zusammenhängt.
RDB-Speichervorgänge können vorübergehende Lastspitzen auslösen. Wir empfehlen, den Messwert rdb_saves_count zu prüfen, da er die kumulative Anzahl der RDB-Speichervorgänge über die Lebensdauer des Clusters oder Clusterknotens hinweg angibt.
Angenommen, dieser Messwert zeigt, dass eine Erhöhung der Anzahl der RDB-Speichervorgänge mit einer Erhöhung der Latenz einhergeht. Um die Häufigkeit von RDB-Speichervorgängen zu verringern, erhöhen Sie das RDB-Snapshot-Intervall. Um die Baseline-Last zu reduzieren, können Sie den Cluster horizontal skalieren.
Messwerte für Memorystore for Redis Cluster interpretieren
Viele Messwerte gehören zu den folgenden Kategorien: Durchschnitt, Maximum und Summe.
Wir stellen sowohl durchschnittliche als auch maximale Variationen desselben Messwerts zur Verfügung, damit Sie beide Messwerte verwenden können, um Hotspots für diese Messwertfamilie zu ermitteln.
Der Gesamtwert des Messwerts ist unabhängig von den durchschnittlichen und maximalen Variationen des Messwerts. Dieser Wert liefert separate Statistiken, die nicht mit dem Zweck der Hotspot-Varianten zusammenhängen.
Durchschnitts- und Maximalmesswerte
Angenommen, Sie vergleichen die Werte der Messwerte average_keyspace_hits und maximum_keyspace_hits für einen Cluster. Je größer der Unterschied zwischen den beiden Messwerten ist, desto mehr Hotspots für Treffer im Cluster gibt es. Ein ähnlicher Wert für die Messwerte deutet darauf hin, dass die Zugriffe gleichmäßiger auf die Knoten im 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 die Werte der Messwerte average_keyspace_hits und maximum_keyspace_hits für alle Shards in einem Cluster vergleichen, können Sie ermitteln, in welchen Shards Hotspots auftreten. Angenommen, die Shards in einem Cluster mit sechs Shards haben die folgende Anzahl von Treffern:
- Shard 1–2 Hits
- Shard 2 – 2 Treffer
- Shard 3 – 2 Treffer
- Shard 4 – 2 Treffer
- Shard 5 – 2 Treffer
- Shard 6–8 Hits
In diesem Beispiel gibt der Messwert average_keyspace_hits den Wert 3 zurück, der Messwert maximum_keyspace_hits jedoch den Wert 8. Die Treffer sind nicht gleichmäßig auf die Shards im Cluster verteilt. Shard 6 ist ein Hotspot, da er einen unverhältnismäßig hohen Anteil an Traffic verarbeitet.