Auf dieser Seite werden die für Memorystore for Valkey verfügbaren Messwerte aufgeführt und es wird beschrieben, was die einzelnen Messwerte messen.
Informationen zum Aufrufen dieser Messwerte finden Sie unter Instanzen überwachen.
Messwerte für Sicherungen
In diesem Abschnitt werden die Messwerte für Sicherung und Import aufgeführt und beschrieben.
Messwerte auf Instanzebene
In diesem Abschnitt werden Messwerte für Sicherung und Import auf Instanzebene aufgeführt und beschrieben.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/backup/last_backup_start_time
|
Dieser Messwert gibt die Startzeit des letzten Sicherungsvorgangs an. |
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/backup/last_backup_duration
|
Dieser Messwert gibt die Dauer des letzten Sicherungsvorgangs in Millisekunden an. |
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/import/last_import_start_time
|
Dieser Messwert gibt die Startzeit des letzten Importvorgangs an. |
memorystore.googleapis.com/instance/import/last_import_duration
|
Dieser Messwert gibt die Dauer des letzten Importvorgangs in Millisekunden an. |
Bloom-Filter und JSON-Messwerte
In diesem Abschnitt werden Messwerte auf Knotenebene für Bloom-Filter und JSON-Dokumente aufgeführt.
Messwerte auf Knotenebene
Diese Messwerte bieten detaillierte Informationen zur Gesamtzahl der Bloom-Filterobjekte und JSON-Dokumente sowie zur Menge des Arbeitsspeichers, den diese Filter und Dokumente belegen.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/node/bloomfilter/objects_count
|
Dieser Messwert gibt die Gesamtzahl der Bloom-Filterobjekte an, die in eine Instanz eingefügt werden. |
memorystore.googleapis.com/instance/node/bloomfilter/used_memory
|
Mit diesem Messwert wird die Menge an Speicherplatz gemessen, die von den Bloom-Filtern belegt wird. Um zu verhindern, dass die Kapazitätslimits der Instanz überschritten werden, können Sie mit dem Messwert das Speicherwachstum von Skalierungsfiltern verfolgen. Diese Filter fügen Unterfilter hinzu, wenn die Speicherkapazität der Instanz überschritten wird. |
memorystore.googleapis.com/instance/node/json/documents_count
|
Mit diesem Messwert wird die Gesamtzahl der JSON-Dokumente gemessen, die sich auf einem Instanzknoten 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. |
memorystore.googleapis.com/instance/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 für Zertifizierungsstellen (Certificate Authority, CA)
In diesem Abschnitt werden Messwerte aufgeführt, die mit von Kunden verwalteten Zertifizierungsstellen verknüpft sind.
Messwerte auf Instanzebene
Diese Messwerte bieten einen allgemeinen Überblick über die Zertifikate, die mit Maschinen in einer Instanz verknüpft sind.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/security/rotate_tls_cert_count
|
Dieser Messwert zeigt den Status von rotierenden Zertifikaten an, die mit Maschinen in einer Instanz 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 Valkey verfügbar sind.
Messwerte auf Instanzebene
Diese Messwerte bieten einen allgemeinen Überblick über den Gesamtzustand und die Leistung einer Instanz. Mithilfe der Messwerte können Sie die Gesamtkapazität und ‑auslastung einer Instanz nachvollziehen und potenzielle Engpässe oder Bereiche mit Verbesserungspotenzial identifizieren.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/clients/average_connected_clients
|
Mit diesem Messwert wird die durchschnittliche Anzahl aktiver Clientverbindungen zu einer Instanz über einen bestimmten Zeitraum gemessen. Sie können ihn verwenden, um die Verbindungsskalierung zu überwachen, Anwendungsengpässe zu identifizieren und dafür zu sorgen, dass die Instanz stabil ist. |
memorystore.googleapis.com/instance/clients/maximum_connected_clients
|
Dieser Messwert gibt die maximale Anzahl aktiver Clientverbindungen für alle Knoten einer Instanz an. Sie können ihn verwenden, um die höchste Verbindungsbelastung der Instanz zu einem beliebigen Zeitpunkt zu beobachten. Das ist wichtig, um eine hohe Leistung der Instanz zu gewährleisten, da eine hohe Anzahl von Verbindungen die Reaktionszeiten verlängern kann. |
memorystore.googleapis.com/instance/clients/maximum_connection_duration
|
Mit diesem Messwert wird die maximale Dauer einer Clientverbindung für einen einzelnen Knoten in einer Instanz gemessen. Mit diesem Messwert können Sie die Ressourcenerschöpfung verwalten, den Lastenausgleich sicherstellen und Sicherheitsrichtlinien erzwingen. |
memorystore.googleapis.com/instance/clients/total_connected_clients
|
Mit diesem Messwert wird die aktuelle Anzahl der aktiven Clientverbindungen zu einer Instanz erfasst. Sie können ihn verwenden, um die Last Ihrer Datenbank zu überwachen und Verbindungslimits zu vermeiden. |
memorystore.googleapis.com/instance/stats/total_connections_received_count
|
Dieser Messwert gibt die kumulative Anzahl der Clientverbindungen an, die in der letzten Minute in einer Instanz erstellt wurden. Mit dem Messwert können Sie die Traffic-Last analysieren, sicherstellen, dass die Verbindungslimits nicht überschritten werden, und feststellen, ob Sie die Instanz skalieren müssen. |
memorystore.googleapis.com/instance/stats/total_rejected_connections_count
|
Mit diesem Messwert wird die Gesamtzahl der Verbindungen zu einer Instanz erfasst, die abgelehnt werden, weil das maxclients-Limit erreicht ist. |
memorystore.googleapis.com/instance/commandstats/total_usec_count
|
Dieser Messwert gibt die gesamte CPU-Zeit an, die von jedem Befehl benötigt wird. Er gibt die insgesamt verwendeten Mikrosekunden an und liefert so Informationen zur Leistung und Latenz einer Instanz. |
memorystore.googleapis.com/instance/commandstats/total_calls_count
|
Mit diesem Messwert wird die Gesamtzahl der Aufrufe gemessen, die innerhalb einer Minute einem bestimmten Befehl auf einem Instanzknoten zugeordnet sind. Mit diesem Messwert können Sie Engpässe oder hohes Traffic-Aufkommen bei bestimmten Befehlen erkennen. Er gibt den Befehlsdurchsatz (Befehle pro Minute) für primäre und Replikatknoten an. |
memorystore.googleapis.com/instance/cpu/average_utilization
|
Dieser Messwert gibt die durchschnittliche CPU-Auslastung für eine Instanz an (zwischen 0,0 und 1,0). Anhand des Messwerts können Sie überdimensionierte oder unterausgelastete Ressourcen identifizieren, Autoscaling-Schwellenwerte verwalten und Leistungsengpässe erkennen. Die ideale Auslastung liegt zwischen 40 % und 70%. |
memorystore.googleapis.com/instance/cpu/maximum_utilization
|
Dieser Messwert gibt die maximale CPU-Auslastung aller Knoten in einer Instanz 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. |
memorystore.googleapis.com/instance/stats/average_expired_keys
|
Dieser Messwert gibt die durchschnittliche Anzahl von Schlüsselablaufereignissen für alle primären Knoten einer Instanz an. Sie können ihn verwenden, um die Anzahl der Schlüssel zu überwachen, die ablaufen. |
memorystore.googleapis.com/instance/stats/maximum_expired_keys
|
Dieser Messwert gibt die maximale Anzahl von Schlüsselablaufereignissen an, die auf allen primären Knoten einer Instanz auftreten. |
memorystore.googleapis.com/instance/stats/total_expired_keys_count
|
Dieser Messwert erfasst die Gesamtzahl der Schlüsselablaufereignisse, die auf allen primären Knoten einer Instanz auftreten. Mit dem Messwert können Sie die Anzahl der Schlüssel überwachen, die ablaufen. |
memorystore.googleapis.com/instance/stats/average_evicted_keys
|
Mit diesem Messwert wird die durchschnittliche Anzahl der Schlüssel erfasst, die aufgrund von Einschränkungen der Speicherkapazität in den primären Shards einer Instanz entfernt werden. |
memorystore.googleapis.com/instance/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 einer primären Instanz entfernt wurden. |
memorystore.googleapis.com/instance/stats/total_evicted_keys_count
|
Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die von einem Knoten einer primären Instanz aufgrund der Speicherkapazität entfernt wurden. |
memorystore.googleapis.com/instance/keyspace/total_keys
|
Dieser Messwert gibt die Anzahl der Schlüssel an, die in einer Instanz gespeichert sind. |
memorystore.googleapis.com/instance/stats/average_keyspace_hits
|
Dieser Messwert gibt die durchschnittliche Anzahl erfolgreicher Schlüssel-Lookups auf allen Knoten in einer Instanz an. |
memorystore.googleapis.com/instance/stats/maximum_keyspace_hits
|
Dieser Messwert gibt die maximale Anzahl erfolgreicher Schlüssel-Lookups in einem Instanzknoten an. Sie können ihn verwenden, um die Leistung der Instanz zu überwachen und potenzielle Hotspots in der Instanz zu identifizieren. |
memorystore.googleapis.com/instance/stats/total_keyspace_hits_count
|
Dieser Messwert erfasst die kumulative Anzahl erfolgreicher Schlüssel-Lookups auf allen Knoten einer Instanz. |
memorystore.googleapis.com/instance/stats/average_keyspace_misses
|
Dieser Messwert gibt die durchschnittliche Anzahl fehlgeschlagener Schlüssel-Lookups für eine Instanz an. Sie können ihn verwenden, um zu verfolgen, wie oft Schlüssel angefordert werden, aber nicht im Cache gefunden werden. |
memorystore.googleapis.com/instance/stats/maximum_keyspace_misses
|
Dieser Messwert gibt die maximale Anzahl fehlgeschlagener Lookups von Schlüsseln auf einem Instanzknoten an. |
memorystore.googleapis.com/instance/stats/total_keyspace_misses_count
|
Dieser Messwert gibt die Gesamtzahl der fehlgeschlagenen Lookups von Schlüsseln auf allen Instanzknoten an. |
memorystore.googleapis.com/instance/memory/average_utilization
|
Dieser Messwert gibt die durchschnittliche Speichernutzung einer Instanz an (zwischen 0,0 und 1,0). Sie können den Messwert für das Monitoring der Instanzkapazität verwenden und Benachrichtigungsschwellen festlegen. Sie können beispielsweise einen Benachrichtigungsgrenzwert festlegen, um Nutzer zu benachrichtigen, wenn der durchschnittliche Arbeitsspeicher einen bestimmten Prozentsatz (z. B. 80%) überschreitet. |
memorystore.googleapis.com/instance/memory/maximum_utilization
|
Dieser Messwert gibt die maximale Speicherauslastung auf allen Instanzknoten an (zwischen 0,0 und 1,0). Mit dem Messwert können Sie ermitteln, wann eine Instanz skaliert werden soll. 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. |
memorystore.googleapis.com/instance/memory/total_used_memory
|
Dieser Messwert gibt die gesamte Arbeitsspeichernutzung einer Instanz in Byte an. Mit dem Messwert können Sie die Kapazität der Instanz überwachen. |
memorystore.googleapis.com/instance/memory/size |
Mit diesem Messwert wird der gesamte, verwendete und verfügbare RAM-Speicher aller Knoten in einer Instanz gemessen. Sie können ihn verwenden, um die Kapazität der Instanz zu überwachen und Knotenausfälle zu verhindern. |
memorystore.googleapis.com/instance/replication/average_ack_lag
|
Dieser Messwert gibt die durchschnittliche Bestätigungsverzögerung (in Sekunden) von Replikaten in einer Instanz an.
Bestätigungsverzögerung ist ein Engpass auf dem primären Knoten einer Instanz. 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 Transaktions-Commits verlangsamen und zu Leistungseinbußen auf dem primären Knoten führen. |
memorystore.googleapis.com/instance/replication/maximum_ack_lag
|
Dieser Messwert gibt die maximale Bestätigungsverzögerung (in Sekunden) von Replikaten in einer Instanz an. |
memorystore.googleapis.com/instance/replication/average_offset_diff
|
Dieser Messwert gibt die durchschnittliche Differenz des Replikationsbestätigungs-Offsets (in Byte) für eine Instanz an.
Die Differenz des Replikationsbestätigungs-Offsets gibt die Anzahl der Bytes an, die zwischen Replikaten und ihren primären Instanzen nicht repliziert werden. |
memorystore.googleapis.com/instance/replication/maximum_offset_diff
|
Dieser Messwert gibt die maximale Differenz des Replikations-Offsets (in Byte) für eine Instanz an. Die Differenz des Replikations-Offsets gibt die Anzahl der Bytes an, die zwischen Replikaten und ihren primären Instanzen nicht repliziert werden. |
memorystore.googleapis.com/instance/stats/total_net_input_bytes_count
|
Dieser Messwert gibt die Anzahl der eingehenden Netzwerkbytes an, die die Endpunkte einer Instanz empfangen. |
memorystore.googleapis.com/instance/stats/total_net_output_bytes_count
|
Dieser Messwert gibt die Anzahl der ausgehenden Netzwerkbytes an, die von den Endpunkten einer Instanz gesendet werden. |
Messwerte auf Knotenebene
Diese Messwerte bieten detaillierte Informationen zum Zustand und zur Leistung einzelner Knoten in einer Instanz. Sie können sie verwenden, um Probleme mit den Knoten zu beheben und ihre Leistung zu optimieren.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/node/clients/connected_clients
|
Dieser Messwert gibt die Anzahl der aktiven Clientverbindungen zu einem Instanzknoten an, ausgenommen Replikverbindungen. Mit dem Messwert können Sie Verbindungslimits überwachen und Hotspots identifizieren, an denen ein Shard unverhältnismäßig viel Traffic empfängt. |
memorystore.googleapis.com/instance/node/clients/blocked_clients
|
Dieser Messwert gibt die Anzahl der Clientverbindungen an, die von einem Instanzknoten 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. |
memorystore.googleapis.com/instance/node/server/uptime |
Mit diesem Messwert wird die Betriebszeit eines Instanzknotens gemessen. Sie können ihn verwenden, um zu verfolgen, wie lange ein Server ohne Neustart oder Fehler kontinuierlich ausgeführt wird. |
memorystore.googleapis.com/instance/node/stats/connections_received_count
|
Mit diesem Messwert wird die Gesamtzahl der Clientverbindungen erfasst, die in einem bestimmten Zeitraum auf einem Instanzknoten erstellt werden. Mit dem Messwert können Sie den Verbindungs-Traffic zu einzelnen Knoten in einer Instanz überwachen. So können Sie die Lastverteilung analysieren und Spitzen bei der Verbindungsaktivität erkennen. |
memorystore.googleapis.com/instance/node/stats/rejected_connections_count
|
Dieser Messwert gibt die Anzahl der Verbindungen an, die abgelehnt werden, weil ein Instanzknoten das Limit von maxclients erreicht hat. 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. |
memorystore.googleapis.com/instance/node/commandstats/usec_count
|
Dieser Messwert gibt die Gesamtzeit an, die für jeden Befehl auf einem Instanzknoten benötigt wird. Sie können ihn verwenden, um die Leistung von Befehlen zu analysieren, langsame Befehle zu identifizieren und Latenzprobleme auf Knotenebene zu beheben. |
memorystore.googleapis.com/instance/node/commandstats/calls_count
|
Mit diesem Messwert wird die Gesamtzahl der Aufrufe für einen Befehl auf einem Instanzknoten pro Minute erfasst. Sie können den Messwert verwenden, um die Traffic-Verteilung zu überwachen, häufig verwendete Befehle zu identifizieren und Engpässe auf einzelnen Knoten zu beheben. |
memorystore.googleapis.com/instance/node/cpu/utilization
|
Dieser Messwert gibt die CPU-Auslastung für einen Instanzknoten an (zwischen 0,0 und 1,0). |
memorystore.googleapis.com/instance/node/stats/expired_keys_count
|
Dieser Messwert gibt die Gesamtzahl der Ablaufereignisse in einem Instanzknoten an. Mit diesem Messwert können Sie die Rate überwachen, mit der Schlüssel aus der Instanz entfernt werden, weil ihre Gültigkeitsdauer (Time To Live, TTL) null erreicht. |
memorystore.googleapis.com/instance/node/stats/evicted_keys_count
|
Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die von einem Instanzknoten entfernt werden, weil die Instanz ihr maximales Speicherlimit erreicht hat. Mit dem Messwert lässt sich feststellen, ob eine Instanz unter Arbeitsspeicherdruck steht. Hohe oder steigende Zahlen von geräumten Schlüsseln deuten darauf hin, dass auf einer Instanz der Speicherplatz knapp wird. Daher werden in der Instanz Schlüssel entfernt, um Platz für neue Daten zu schaffen. |
memorystore.googleapis.com/instance/node/keyspace/total_keys
|
Dieser Messwert gibt die Gesamtzahl der Schlüssel an, die auf einem Instanzknoten gespeichert sind. Der Messwert bietet Einblick in die Datenverteilung und das Sharding auf Knoten. |
memorystore.googleapis.com/instance/node/stats/keyspace_hits_count
|
Mit diesem Messwert wird die Anzahl der erfolgreichen Schlüsselsuchen auf einem Instanzknoten erfasst. Sie können ihn verwenden, um die Effizienz zu überwachen, mit der der Knoten In-Memory-Daten abruft. |
memorystore.googleapis.com/instance/node/stats/keyspace_misses_count
|
Mit diesem Messwert wird die Anzahl der fehlgeschlagenen Schlüssel-Lookups auf einem Instanzknoten erfasst. |
memorystore.googleapis.com/instance/node/memory/utilization
|
Mit diesem Messwert wird die Speichernutzung in einem Instanzknoten erfasst (von 0,0 bis 1,0). Sie können die Messwerte verwenden, um Knotenausfälle zu verhindern und die Stabilität einer Instanz zu gewährleisten. |
memorystore.googleapis.com/instance/node/memory/usage |
Dieser Messwert gibt die gesamte Arbeitsspeichernutzung eines Instanzknotens an. |
memorystore.googleapis.com/instance/node/stats/net_input_bytes_count
|
Dieser Messwert gibt die Gesamtzahl der eingehenden Netzwerkbytes an, die ein Instanzknoten empfängt. Mit diesem Messwert können Sie den Netzwerkdurchsatz überwachen, potenzielle Engpässe identifizieren und Trafficspitzen auf dem Knoten analysieren. |
memorystore.googleapis.com/instance/node/stats/net_output_bytes_count
|
Mit diesem Messwert wird die Gesamtzahl der ausgehenden Netzwerkbytes gemessen, die von einem Instanzknoten 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. |
memorystore.googleapis.com/instance/node/replication/offset
|
Mit diesem Messwert wird der Replikations-Offset in Bytes eines Instanzknotens gemessen. Bevor Sie die Replikate einer Instanz zu primären Instanzen hochstufen, können Sie mit dem Messwert prüfen, ob die Replikate alle Daten verarbeitet haben. So wird Datenverlust verhindert. |
memorystore.googleapis.com/instance/node/server/healthy
|
Mit diesem Messwert wird ermittelt, ob ein Instanzknoten verfügbar ist und ordnungsgemäß funktioniert. |
memorystore.googleapis.com/instance/node/migration_status
|
Dieser Messwert bezieht sich auf die Migration der Arbeitslasten von selbstverwalteten Redis- und Valkey-Instanzen zu Memorystore for Valkey. Mit dem Messwert können Sie feststellen, ob die Replikationsverbindungen zwischen den Shards der Quell- und Zielinstanzen während der Migration aktiv sind. |
memorystore.googleapis.com/instance/node/migration_received_bytes_size
|
Dieser Messwert gibt die Anzahl der Byte an, die ein Knoten der Zielinstanz empfängt. Mit dieser Messgröße wird der Datenfluss zum Knoten während der Migration gemessen. Mit dem Messwert können Sie den Fortschritt der Datensynchronisierung während der Migration verfolgen. |
memorystore.googleapis.com/instance/node/migration_link_reconnect_count
|
Mit diesem Messwert wird die Anzahl der Versuche gemessen, die Verbindung für die Migration wiederherzustellen. Anhand des Messwerts können Sie ermitteln, wie oft die Zielinstanz versucht, die Verbindung zur Quellinstanz wiederherzustellen, damit die Migration erfolgen kann. |
memorystore.googleapis.com/instance/node/stats/evicted_clients_count
|
Mit diesem Messwert wird die Gesamtzahl der Clients erfasst, die von Memorystore for Valkey getrennt werden, weil der von allen Clientpuffern insgesamt belegte Arbeitsspeicher einen vordefinierten Arbeitsspeichergrenzwert ü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. |
memorystore.googleapis.com/instance/node/clients/tracking_clients
|
Dieser Messwert gibt die Anzahl der aktiven Valkey-Clients an, die für den Empfang von serverseitigen Tracking- und Ungültigkeitsmeldungen registriert sind. Mit dem Messwert können Sie clientseitige Caching-Implementierungen überwachen und debuggen, um sicherzustellen, dass die Serveranalyse wie erwartet funktioniert. |
memorystore.googleapis.com/instance/node/clients/maxclients
|
Diese Messgröße gibt die maximale Anzahl gleichzeitiger Clientverbindungen an, die Memorystore for Valkey auf einem Instanzknoten zulässt. |
memorystore.googleapis.com/instance/node/clients/recent_max_input_buffer
|
Mit dieser Messwert wird der größte Arbeitsspeicherpuffer (in Byte) erfasst, der 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 eine übermäßige Speichernutzung zu verhindern. Wenn die Eingabepuffergröße eines bestimmten Clients Ihre Grenzwerte regelmäßig überschreitet, kann dies zu Netzwerkunterbrechungen oder Verbindungsabbrüchen in der gesamten Instanz führen. |
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/node/commandstats/rejected_calls_count
|
Der Messwert gibt die Anzahl der Valkey-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 speicherintensiver Befehle, wenn die Instanz nicht genügend Arbeitsspeicher hat (OOM). |
memorystore.googleapis.com/instance/node/commandstats/failed_calls_count
|
Mit diesem Messwert wird die Anzahl der fehlgeschlagenen Vorgänge auf einem Instanzknoten erfasst. Mit diesem Messwert können Sie prüfen, ob Ihre Clientanwendung falsche Parameter übergibt oder nicht mit Ihrem Dataset-Schema synchronisiert ist. Außerdem können Sie prüfen, ob ein Anstieg der Fehler mit einer Verschlechterung der Befehle zusammenhängt. |
memorystore.googleapis.com/instance/node/keyspace/keys_with_expiration
|
Mit diesem Messwert wird die Anzahl der aktiven Schlüssel in einer Instanz erfasst, für die entweder eine Gültigkeitsdauer (Time-to-Live, TTL) oder ein Ablauf-Zeitstempel festgelegt ist. Mit dem Messwert können Sie Caching-Limits, Arbeitsspeichernutzung und Sitzungsverwaltung überwachen. |
memorystore.googleapis.com/instance/node/memory/dataset_usage
|
Mit diesem Messwert wird die Menge an Arbeitsspeicher gemessen, die von Datasets oder primären Datenobjekten in einem Instanzknoten belegt wird. |
memorystore.googleapis.com/instance/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 Valkey berechnet wird, ob Schlüssel entfernt werden müssen, wird der insgesamt zugewiesene Speicher ( |
memorystore.googleapis.com/instance/node/memory/number_of_cached_scripts
|
Mit diesem Messwert wird die Gesamtzahl der EVAL-Skripts erfasst, die ein Server auf einem Instanzknoten im Cache speichert. Sie können den Messwert verwenden, um den Overhead zu überwachen, der mit Lua-Skripts in der Instanz verbunden ist. |
memorystore.googleapis.com/instance/node/memory/number_of_functions
|
Mit diesem Messwert wird die Gesamtzahl der Funktionen erfasst, die für einen Instanzknoten definiert sind. Sie können ihn verwenden, um Informationen zur Verwendung der Funktion Valkey Functions in einer Instanz zu erhalten. |
memorystore.googleapis.com/instance/node/memory/lua_usage
|
Dieser Messwert gibt die Anzahl der Byte an, die von Lua für EVAL-Scripts auf einem Instanzknoten verwendet werden. |
memorystore.googleapis.com/instance/node/memory/replica_clients_usage
|
Mit diesem Messwert wird die Menge des Arbeitsspeichers (in Byte) erfasst, die von Replikat-Clients auf einem Instanzknoten belegt wird. Der Messwert gibt den Arbeitsspeicher an, der von Replikatclients verwendet wird. Da sich Replikatpuffer den Arbeitsspeicher mit dem Replikations-Backlog teilen, kann der Messwert den Wert |
memorystore.googleapis.com/instance/node/memory/normal_clients_usage
|
Mit diesem Messwert wird die Menge des Arbeitsspeichers (in Byte) erfasst, die von Nicht-Replikat-Clients auf einem Instanzknoten verwendet wird. Der Messwert gibt den Arbeitsspeicherverbrauch von Clientverbindungen an, die nicht über Replikate erfolgen. |
memorystore.googleapis.com/instance/node/memory/peak_usage
|
Mit diesem Messwert wird der maximale Arbeitsspeicher erfasst, den Memorystore for Valkey auf einem Instanzknoten belegt. Der Messwert gibt die maximale Menge an Arbeitsspeicher (in Byte) an, die von Memorystore for Valkey seit dem letzten Start verwendet wird. |
memorystore.googleapis.com/instance/node/memory/rss_usage
|
Mit diesem Messwert wird die Nutzung der Resident Set Size (RSS) von Memorystore for Valkey auf einem Instanzknoten erfasst. Der Messwert gibt die Anzahl der Byte an, die von Memorystore for Valkey zugewiesen werden. Die Überwachung der RSS-Nutzung ist wichtig, da sie die tatsächliche Nutzung des physischen RAM widerspiegelt und so eine hohe Speicherfragmentierung erkannt werden kann. Wenn sich der RSS-Wert beispielsweise dem Containerlimit der Instanz nähert, kann dies zu OOM-Problemen führen. |
memorystore.googleapis.com/instance/node/memory/scripts_usage
|
Mit diesem Messwert wird der Arbeitsspeicheraufwand für Scripts auf einem Instanzknoten erfasst. Mit dem Messwert wird die Anzahl der Bytes des Speicher-Overheads gemessen, die von EVAL und Valkey-Funktionsskripts verwendet werden. Dieser Arbeitsspeicher wird als Teil des gesamten used_memory der Instanz betrachtet.
|
memorystore.googleapis.com/instance/node/memory/maxmemory_policy
|
Mit dieser Messgröße wird die Konfiguration der Räumungsrichtlinie für einen Instanzknoten erfasst. Der Messwert gibt die aktuelle maxmemory-policy-Einstellung für den Knoten an. Diese bestimmt, wie Memorystore for Valkey Schlüssel für das Entfernen auswählt, wenn das maxmemory-Limit erreicht ist. |
memorystore.googleapis.com/instance/node/persistence/aof_enabled
|
Dieser Messwert gibt an, ob die AOF-Persistenz (Append-Only File) für einen Instanzknoten aktiviert ist. |
memorystore.googleapis.com/instance/node/persistence/async_loading
|
Dieser Messwert gibt an, ob Memorystore for Valkey ein Replikations-Dataset asynchron lädt, während vorhandene Daten bereitgestellt werden. Der Messwert gibt den Status an, in dem das Dataset von Memorystore for Valkey geladen wird. Dies tritt auf, wenn die repl-diskless-load-Konfiguration aktiviert und auf swapdb festgelegt ist. |
memorystore.googleapis.com/instance/node/persistence/loading
|
Mit dieser Messwert wird angegeben, ob Memorystore for Valkey eine Dumpdatei auf einen Instanzknoten lädt. Sie können den Messwert verwenden, um zu beurteilen, ob Memorystore for Valkey Daten aus einem persistenten Speicher wie einem Redis-Datenbank-Snapshot (RDB) oder einer AOF-Datei lädt. |
memorystore.googleapis.com/instance/node/persistence/current_cow_peak
|
Mit diesem Messwert wird die maximale Arbeitsspeichernutzung im Zusammenhang mit Copy-on-Write-Vorgängen (COW) während eines Child-Fork-Prozesses auf einem Instanzknoten erfasst. Der Messwert gibt die maximale Größe des COW-Speichers (in Byte) an, während ein untergeordneter Fork ausgeführt wird. Dies geschieht bei Vorgängen, bei denen der Prozess verzweigt 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. |
memorystore.googleapis.com/instance/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 Instanzknoten 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. |
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/node/persistence/rdb_last_cow_size
|
Mit diesem Messwert wird die Größe des COW-Speichers während des letzten RDB-Speichervorgangs auf einem Instanzknoten erfasst. Der Messwert gibt die Menge an Arbeitsspeicher (in Byte) an, 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. |
memorystore.googleapis.com/instance/node/persistence/current_fork_percentage
|
Dieser Messwert gibt den Fortschritt des aktuellen Fork-Vorgangs auf einem Instanzknoten an. Der Messwert gibt den Prozentsatz der abgeschlossenen aktiven Fork-Vorgänge an, z. B. für RDB-Snapshots oder AOF-Rewrites. |
memorystore.googleapis.com/instance/node/persistence/aof_rewrite_in_progress
|
Dieser Messwert gibt den Echtzeitstatus (1 für „wahr“ und 0 für „falsch“) an, ob Memorystore for Valkey eine AOF-Neuschreibung für einen Instanzknoten ausführt. Mithilfe dieses Messwerts können Sie feststellen, ob Hintergrund-AOF-Vorgänge zu spürbaren Erhöhungen der Latenz oder Arbeitsspeichernutzung beitragen. Durch Umschreibevorgänge können vorübergehende Lastspitzen ausgelöst werden. |
memorystore.googleapis.com/instance/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 Instanzknoten verwendet wurde. Er gibt die Speichermenge (in Byte) an, die von Memorystore for Valkey kopiert wird, während der letzte AOF-Rewrite im Hintergrund ausgeführt wird. Mit diesem Messwert können Sie die COW-Speichergröße während der Persistenzvorgänge überwachen. Das ist für die Kapazitätsplanung von entscheidender Bedeutung, da die gesamte Speichernutzung 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, kann es zu OOM-Problemen für die Instanz kommen. |
memorystore.googleapis.com/instance/node/persistence/aof_last_rewrite_time_sec
|
Dieser Messwert gibt an, wie lange (in Sekunden) die letzte AOF-Überschreibungsoperation im Hintergrund auf einem Instanzknoten 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 Überschreibungsoperationen verursacht werden. |
memorystore.googleapis.com/instance/node/errorstats/errors_count
|
Dieser Messwert bietet eine detaillierte Ansicht der Fehler, die aus dem Abschnitt ERRORSTATS der internen Statistiken von Memorystore for Valkey abgeleitet werden. Mit dem Messwert wird die Änderung der Anzahl der Fehler über ein Intervall hinweg gemessen.
|
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/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 Valkey möglicherweise nicht genügend Hintergrund-CPU-Zyklen zu, um mit der Rate des Schlüsselablaufs Schritt zu halten. |
memorystore.googleapis.com/instance/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. |
memorystore.googleapis.com/instance/node/stats/pubsub_channels
|
Dieser Messwert zeigt die globale Anzahl von Pub/Sub-Kanälen mit Clientabos. |
memorystore.googleapis.com/instance/node/stats/pubsub_patterns
|
Dieser Messwert gibt die globale Anzahl von Pub/Sub-Mustern mit Clientabos an. |
memorystore.googleapis.com/instance/node/stats/pubsubshard_channels
|
Dieser Messwert gibt die globale Anzahl von Pub/Sub-Shard-Channels mit Client-Abos an. |
memorystore.googleapis.com/instance/node/stats/total_fork_count
|
Mit diesem Messwert wird die Änderung der Gesamtzahl der Forks in einem Intervall gemessen. Er ist ein wichtiger Indikator für die Hintergrundaktivität von Memorystore for Valkey. 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 Instanzknotens. |
memorystore.googleapis.com/instance/node/stats/tracking_total_keys
|
Dieser Messwert gibt die Anzahl der Schlüssel an, die von Memorystore for Valkey 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 Valkey ändern. |
memorystore.googleapis.com/instance/node/stats/tracking_total_items
|
Dieser Messwert gibt die Gesamtzahl der Elemente an, die von Memorystore for Valkey erfasst werden. Der Messwert stellt die Summe aller Clients dar, die sich die einzelnen Schlüssel ansehen. |
memorystore.googleapis.com/instance/node/stats/tracking_total_prefixes
|
Dieser Messwert gibt die Anzahl der Präfixe an, die in der prefix-Tabelle von Memorystore for Valkey erfasst werden. |
redis.googleapis.com/cluster/node/stats/latest_fork_usec
|
Dieser Messwert gibt die Dauer des letzten Fork-Vorgangs in Mikrosekunden an. |
memorystore.googleapis.com/instance/node/replication/primary_sync_in_progress
|
Dieser Messwert gibt an, ob eine primäre Instanz 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. |
memorystore.googleapis.com/instance/node/replication/sync_partial_ok_count
|
Dieser Messwert gibt die Anzahl der erfolgreichen Versuche zur teilweisen Resynchronisierung an. |
memorystore.googleapis.com/instance/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 Replikationsstatus verwenden. Wenn eine teilweise Resynchronisierung fehlschlägt, muss das Replikat eine vollständige Resynchronisierung durchführen. Dazu wird ein RDB-Snapshot auf der primären Instanz erstellt und das gesamte Dataset über das Netzwerk übertragen. |
memorystore.googleapis.com/instance/node/replication/sync_full_count
|
Mit dieser Messung wird die Änderung der Anzahl der vollständigen Resynchronisierungen gemessen, die eine primäre Instanz mit einem Replikat hat. Eine vollständige Resynchronisierung erfolgt, wenn eine teilweise Resynchronisierung fehlschlägt. Das passiert, wenn der Replikationsrückstand in der primären Instanz nicht groß genug ist, um die Daten aufzunehmen, die dem Replikat während einer Trennung entgangen sind. Sie können den Messwert verwenden, um Probleme mit dem Replikationszustand und der Replikationskapazität für die Instanz zu diagnostizieren. |
memorystore.googleapis.com/instance/node/memory/maxmemory
|
Dieser Messwert spiegelt 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 |
memorystore.googleapis.com/instance/node/clients/pubsub_clients
|
Dieser Messwert gibt die Anzahl der Pub/Sub-Clients an. Mit diesem Messwert können Sie die allgemeine Clientlast und die Ressourcennutzung für Echtzeitnachrichten bewerten. |
memorystore.googleapis.com/instance/node/clients/watching_clients
|
Dieser Messwert gibt die Anzahl der Clients im Beobachtungsmodus an. Beobachtende Clients sind ein Indikator für aktive Transaktionen mit mehreren Schlüsseln, bei denen die optimistische Parallelitätssteuerung verwendet wird, um die Datenintegrität zu gewährleisten. |
memorystore.googleapis.com/instance/node/stats/evicted_scripts_count
|
Dieser Messwert gibt die Anzahl der |
memorystore.googleapis.com/instance/node/stats/client_query_buffer_limit_disconnections_count
|
Dieser Messwert gibt die Gesamtzahl der Verbindungsunterbrechungen an, die auftreten, weil ein Client das Abfragepufferlimit erreicht. Sie können den Messwert als Schutzmechanismus verwenden, um eine unkontrollierte Arbeitsspeichernutzung durch Clients zu verhindern. Eine unkontrollierte Arbeitsspeichernutzung kann dazu führen, dass der Arbeitsspeicher des Servers erschöpft ist und Abstürze ausgelöst werden. |
memorystore.googleapis.com/instance/node/stats/client_output_buffer_limit_disconnections_count |
Dieser Messwert gibt die Gesamtzahl der Verbindungsunterbrechungen an, die auftreten, weil ein Client das Ausgabepufferlimit erreicht. Mit dem Messwert können Sie die Verbindungsunterbrechungen des Ausgabepuffers überwachen. Die Überwachung dieser Unterbrechungen ist wichtig, um die Stabilität des Servers aufrechtzuerhalten, da große Ausgabepuffer häufig zu unerwartetem Speicherdruck und OOM-Problemen führen. |
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 |
|---|---|
memorystore.googleapis.com/instance/cross_instance_replication/secondary_replication_links |
Dieser Messwert gibt die Anzahl der Shard-Verknüpfungen zwischen der primären und der sekundären Instanz an. In einer regionenübergreifenden Replikationsgruppe meldet eine primäre Instanz die Anzahl der regionenübergreifenden Replikationsverbindungen, die sie mit den sekundären Instanzen in der Gruppe hat. Für jede sekundäre Instanz sollte diese Zahl der Anzahl der Shards entsprechen. Wenn die Anzahl unter die Anzahl der Shards fällt, gibt dieser Messwert die Anzahl der Shards an, als die Replikation zwischen dem Replikator und dem Follower beendet wurde. Im Idealfall hat dieser Messwert dieselbe Zahl wie die Anzahl der Shards für die primäre Instanz. |
memorystore.googleapis.com/instance/cross_instance_replication/secondary_maximum_replication_offset_diff |
Diese Messgröße gibt den maximalen Replikations-Offset-Unterschied zwischen den primären und sekundären Shards an. |
memorystore.googleapis.com/instance/cross_instance_replication/secondary_average_replication_offset_diff |
Diese Messgröße gibt den durchschnittlichen Replikations-Offset-Unterschied zwischen den primären und sekundären Shards an. |
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 Instanzebene
In diesem Abschnitt werden RDB-Persistenzmesswerte auf Instanzebene aufgeführt und beschrieben.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/persistence/rdb_saves_count
|
Dieser Messwert erfasst die kumulative Anzahl der Male, die ein RDB-Persistenz-Snapshot (auch als RDB-Speicherung bezeichnet) auf einem Instanzknoten erstellt wird. Mit dem Messwert können Sie die Häufigkeit und den Erfolg von RDB-Snapshots auf Knotenbasis überwachen. Die Messwert hat ein Feld |
memorystore.googleapis.com/instance/persistence/rdb_last_success_ages
|
Dieser Messwert zeigt das Alter eines Verteilungssnapshots für alle Knoten einer Instanz. Im Falle eines Wiederherstellungsvorfalls können Sie mit dem Messwert den Zeitraum für veraltete Daten einsehen. Im Idealfall enthält die Verteilung Werte, die weniger oder dieselbe Verzögerungszeit wie Ihre Snapshot-Häufigkeit haben. |
Messwerte auf Knotenebene
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/node/persistence/rdb_bgsave_in_progress
|
Dieser Messwert gibt an, ob ein RDB (BGSAVE) auf einem Instanzknoten aktiv ist. Der Status TRUE bedeutet, dass das BGSAVE aktiv ist. |
memorystore.googleapis.com/instance/node/persistence/rdb_last_bgsave_status
|
Dieser Messwert gibt an, ob der BGSAVE-Vorgang für einen Instanzknoten abgeschlossen wurde oder ein Fehler aufgetreten ist. Der Status TRUE bedeutet, dass der Vorgang abgeschlossen ist. |
memorystore.googleapis.com/instance/node/persistence/rdb_saves_count
|
Mit diesem Messwert wird die kumulative Anzahl der RDB-Snapshots erfasst, die auf einem Instanzknoten erstellt werden. Sie können den Messwert verwenden, um die Häufigkeit und den Erfolg von Snapshots auf dem Knoten zu überwachen. |
memorystore.googleapis.com/instance/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 Veralterung von RDB-Persistenzdaten auf einem Instanzknoten überwachen. |
memorystore.googleapis.com/instance/node/persistence/rdb_next_save_time_until
|
Dieser Messwert gibt die verbleibende Zeit in Sekunden an, bis der nächste RDB-Snapshot auf einem Instanzknoten erstellt wird. Mit dem Messwert können Sie den Zeitplan für die RDB-Persistenz überwachen und nachvollziehen, wann der nächste automatische Snapshot erstellt wird. |
memorystore.googleapis.com/instance/node/persistence/current_save_keys_total
|
Dieser Messwert erfasst die Gesamtzahl der Schlüssel, die im aktuellen RDB-Speichervorgang auf einem Instanzknoten verarbeitet werden. |
AOF-Persistenzmesswerte
In diesem Abschnitt werden die AOF-Persistenzmesswerte aufgeführt und beschrieben.
Messwerte auf Instanzebene
In diesem Abschnitt werden die AOF-Persistenzmesswerte auf Instanzebene aufgeführt und beschrieben.
| Messwertname | Beschreibung |
|---|---|
memorystore.googleapis.com/instance/persistence/aof_fsync_lags
|
Dieser Messwert gibt die Zeitdifferenz (oder Verzögerung) für alle Knoten in einer Instanz an, die zwischen dem Schreiben von Daten in die AOF und der erfolgreichen Synchronisierung dieser Daten mit dem dauerhaften Speicher liegt. Wenn der Parameter |
memorystore.googleapis.com/instance/persistence/aof_rewrite_count
|
Dieser Messwert erfasst die kumulative Anzahl der AOF-Schreibvorgänge, die von einem Instanzknoten 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 auf der Instanz 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 |
|---|---|
memorystore.googleapis.com/instance/node/persistence/aof_last_write_status
|
Dieser Messwert gibt den Status des letzten Schreibvorgangs in die AOF-Datei auf einem Instanzknoten an. Wenn der Status TRUE lautet, war der Schreibvorgang erfolgreich. Mit dem Messwert können Sie überprüfen, ob Daten in Memorystore for Valkey erfolgreich gespeichert werden.
|
memorystore.googleapis.com/instance/node/persistence/aof_last_bgrewrite_status
|
Dieser Messwert zeigt den Status des letzten AOF-Vorgangs bgrewrite auf einem Instanzknoten an. Wenn der Status TRUE lautet, war der Vorgang erfolgreich. |
memorystore.googleapis.com/instance/node/persistence/aof_fsync_lag
|
Mit diesem Messwert wird die Zeitdifferenz (oder Verzögerung) für einen Instanzknoten gemessen, die zwischen dem Schreiben von Daten in die AOF und dem Zeitpunkt liegt, zu dem diese Daten erfolgreich mit dem dauerhaften Speicher synchronisiert werden. Wenn der Parameter |
memorystore.googleapis.com/instance/node/persistence/aof_rewrites_count
|
Dieser Messwert erfasst die kumulative Anzahl der AOF-Schreibvorgänge, die von einem Instanzknoten ausgelöst werden. Sie können den Messwert verwenden, um Leistungsprobleme zu diagnostizieren. Hohe Häufigkeiten von AOF-Neuschreibungen können zu erhöhter Latenz oder Arbeitsspeicherbelastung der Instanz führen. Der Messwert hat das Feld |
memorystore.googleapis.com/instance/node/persistence/aof_fsync_errors_count
|
Dieser Messwert erfasst die kumulative Anzahl der fehlgeschlagenen AOF-Systemaufrufe fsync() auf einem Instanzknoten. Er ist nur für AOF-fähige Instanzen anwendbar, bei 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 |
|---|---|
memorystore.googleapis.com/instance/node/persistence/auto_restore_count
|
Dieser Messwert erfasst die kumulative Anzahl der automatischen Wiederherstellungen eines Instanzknotens 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 auf einer Instanz oder einem Knoten innerhalb der Instanz fest. Prüfen Sie in diesem Fall, ob die zusätzliche Nutzung mit der AOF-Persistenz zusammenhängt.
AOF-Umschreibevorgä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-Neuschreibvorgänge über die Lebensdauer der Instanz oder des Instanzknotens 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 auf einer Instanz oder einem Knoten innerhalb der Instanz 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 der Instanz oder des Instanzknotens hinweg angibt.
Angenommen, dieser Messwert zeigt, dass eine Erhöhung der Anzahl der RDB-Speichervorgänge zu einer Erhöhung der Latenz führt. Um die Häufigkeit der RDB-Speichervorgänge zu verringern, erhöhen Sie das RDB-Snapshot-Intervall. Um die Baseline-Auslastung zu verringern, horizontal skalieren Sie die Instanz.
Messwerte für Memorystore for Valkey 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 Variationen für Hotspots zusammenhängen.
Durchschnitts- und Maximalmesswerte
Angenommen, Sie vergleichen die Werte der Messwerte average_keyspace_hits und maximum_keyspace_hits für eine Instanz. Je größer der Unterschied zwischen den beiden Messwerten ist, desto mehr Hotspots für Treffer gibt es in der Instanz. Ein ähnlicher Wert für die beiden Messwerte deutet darauf hin, dass die Zugriffe gleichmäßiger auf die Knoten in der Instanz 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 einer Instanz vergleichen, können Sie ermitteln, in welchen Shards Hotspots auftreten. Angenommen, die Shards in einer Instanz 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 in der Instanz verteilt. Shard 6 ist ein Hotspot, da er einen unverhältnismäßig hohen Anteil an Traffic verarbeitet.