Metriken für MemoryDB - Amazon MemoryDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Metriken für MemoryDB

Der AWS/MemoryDB Namespace umfasst die folgenden Redis-OSS-Metriken.

Mit Ausnahme von ReplicationLag und EngineCPUUtilization werden diese Metriken vom Redis OSS-Befehl abgeleitet. info Jede Metrik wird auf Knotenebene berechnet.

Eine vollständige Dokumentation des Redis info OSS-Befehls finden Sie unter http://redis.io/commands/info.

Weitere Informationen finden Sie auch unter:

Metrik Beschreibung Einheit
ActiveDefragHits Die Anzahl der Werteneuzuweisungen pro Minute, die der aktive Defragmentierungsprozess durchführt. Dies wird aus der active_defrag_hits Statistik von Redis OSS INFO abgeleitet. Zahl
AuthenticationFailures Die Gesamtzahl der fehlgeschlagenen Versuche, sich mit dem AUTH-Befehl bei Redis OSS zu authentifizieren. Weitere Informationen zu einzelnen Authentifizierungsfehlern finden Sie mit dem Befehl ACL LOG. Wir empfehlen, hierauf einen Alarm zu setzen, um unberechtigte Zugriffsversuche zu erkennen. Anzahl
BytesUsedForMemoryDB Die Gesamtzahl der Byte, die MemoryDB für alle Zwecke zugewiesen hat, einschließlich des Datensatzes, der Puffer usw. Bytes
Dimension: Tier=SSDfür Cluster mitDaten-Tiering: Die Gesamtzahl der von SSD verwendeten Byte. Bytes
Dimension: Tier=Memoryfür Cluster mitDaten-Tiering: Die Gesamtzahl der vom Speicher verwendeten Byte. Dies ist der Wert der used_memory Statistik bei Redis OSS INFO. Bytes
BytesReadFromDisk Gesamtzahl der von der Festplatte pro Minute gelesenen Bytes. Wird nur für Cluster mit Daten-Tiering unterstützt. Bytes
BytesWrittenToDisk Gesamtzahl der Bytes, die pro Minute auf den Datenträger geschrieben werden. Wird nur für Cluster mit Daten-Tiering unterstützt. Bytes
CommandAuthorizationFailures Die Gesamtzahl der fehlgeschlagenen Versuche von Benutzern, Befehle auszuführen, für deren Aufruf sie keine Berechtigung haben. Weitere Informationen zu einzelnen Authentifizierungsfehlern finden Sie mit dem Befehl ACL LOG. Wir empfehlen, hierauf einen Alarm zu setzen, um unberechtigte Zugriffsversuche zu erkennen. Anzahl
CurrConnections Die Anzahl der Clientverbindungen, ausgenommen Verbindungen von Lesereplikaten. MemoryDB verwendet jeweils zwei bis vier der Verbindungen, um den Cluster zu überwachen. Dies wird aus der connected_clients Statistik von Redis OSS INFO abgeleitet. Anzahl
CurrItems Anzahl der Elemente im Cache. Dies wird aus der Redis keyspace OSS-Statistik abgeleitet, die alle Schlüssel im gesamten Schlüsselraum summiert. Anzahl
Dimension: Tier=Memory für Cluster mit Daten-Tiering. Anzahl der Elemente im Speicher. Anzahl
Dimension: Tier=SSD (Solid-State-Laufwerke) für Cluster mit Daten-Tiering. Anzahl der Elemente im SSD. Anzahl
DatabaseMemoryUsagePercentage Prozentsatz des Speichers, der für den verwendeten Cluster verfügbar ist. Dies wird anhand used_memory/maxmemory von Redis OSS INFO berechnet. Prozent
DatabaseCapacityUsagePercentage

Prozentsatz der gesamten Datenkapazität für den Cluster, die genutzt wird.

Bei Data Tiered-Instances wird die Metrik wie (used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity) folgt berechnet used_memory und maxmemory stammt aus Redis OSS INFO.

In allen anderen Fällen wird die Metrik anhand von berechnet. used_memory/maxmemory

Prozent
DB0AverageTTL Macht DBO avg_ttl anhand der keyspace Statistik des Redis OSS INFO-Befehls verfügbar. Millisekunden
EngineCPUUtilization

Stellt die CPU-Auslastung des Redis OSS-Engine-Threads bereit. Da es sich bei Redis OSS um einen Single-Thread-Prozess handelt, können Sie diese Metrik verwenden, um die Auslastung des Redis OSS-Prozesses selbst zu analysieren. Die EngineCPUUtilization Metrik bietet einen genaueren Überblick über den Redis OSS-Prozess. Sie können dies in Verbindung mit der CPUUtilization-Metrik verwenden. CPUUtilization legt die CPU-Auslastung für die Server-Instance als Ganzes offen, einschließlich anderer Betriebssystem- und Verwaltungsprozesse. Verwenden Sie für größere Knotentypen mit vier vCPUs oder mehr die EngineCPUUtilization-Metrik zum Überwachen und Einstellen der Schwellenwerte für die Skalierung.

Anmerkung

Auf einem MemoryDB-Host überwachen Hintergrundprozesse den Host, um ein verwaltetes Datenbankerlebnis zu gewährleisten. Diese Hintergrundprozesse können einen erheblichen Teil der CPU-Workload beanspruchen. Dies ist auf größeren Hosts mit mehr als zwei vCPUs nicht signifikant. Es kann sich jedoch auf kleinere Hosts mit 2vCPUs oder weniger auswirken. Wenn Sie nur die EngineCPUUtilization Metrik überwachen, sind Ihnen Situationen nicht bewusst, in denen der Host sowohl aufgrund der hohen CPU-Auslastung durch Redis OSS als auch aufgrund der hohen CPU-Auslastung durch die Hintergrundüberwachungsprozesse überlastet ist. Daher empfehlen wir die Überwachung der CPUUtilization-Metrik für Hosts mit zwei vCPUs oder weniger.

Prozent
Evictions Anzahl der Schlüssel, die infolge des maxmemory-Grenzwertes bereinigt worden sind. Dies wird aus der evicted_keys Statistik von Redis OSS INFO abgeleitet. Anzahl
IsPrimary Gibt an, ob der Knoten der primäre Knoten des aktuellen Shards ist. Die Metrik kann entweder 0 (nicht primär) oder 1 (primär) sein. Anzahl
KeyAuthorizationFailures Die Gesamtzahl der fehlgeschlagenen Versuche von Benutzern, auf Schlüssel zuzugreifen, für die sie keine Zugriffsberechtigung haben. Weitere Informationen zu einzelnen Authentifizierungsfehlern finden Sie mit dem Befehl ACL LOG. Wir empfehlen, hierauf einen Alarm zu setzen, um unberechtigte Zugriffsversuche zu erkennen. Anzahl
KeyspaceHits Die Anzahl der erfolgreichen schreibgeschützten Schlüsselsuchereignisse im Hauptverzeichnis. Dies wird aus einer keyspace_hits Statistik von Redis OSS INFO abgeleitet. Anzahl
KeyspaceMisses Die Anzahl der nicht erfolgreichen schreibgeschützten Schlüsselsuchereignisse im Hauptverzeichnis. Dies wird aus der keyspace_misses Statistik von Redis OSS INFO abgeleitet. Anzahl
KeysTracked Die Anzahl der Schlüssel, die von Redis OSS Key Tracking verfolgt werden, als Prozentsatz von. tracking-table-max-keys Die Schlüsselverfolgung wird verwendet, um das clientseitige Caching zu unterstützen und Clients zu benachrichtigen, wenn Schlüssel geändert werden. Anzahl
MaxReplicationThroughput Der maximale beobachtete Replikationsdurchsatz während des letzten Messzyklus. Bytes pro Sekunde
MemoryFragmentationRatio Gibt die Effizienz bei der Speicherzuweisung der Redis OSS-Engine an. Bestimmte Schwellenwerte weisen auf unterschiedliche Verhaltensweisen hin. Der empfohlene Wert ist eine Fragmentierung über 1,0. Dies wird anhand der Informationen mem_fragmentation_ratio statistic von Redis OSS berechnet. Zahl
NewConnections Gesamtanzahl der Verbindungen, die in diesem Zeitraum vom Server akzeptiert worden sind. Dies wird aus der total_connections_received Statistik von Redis OSS INFO abgeleitet. Anzahl
NumItemsReadFromDisk Die Gesamtzahl der pro Minute von der Festplatte abgerufenen Elemente. Wird nur für Cluster mit Daten-Tiering unterstützt. Anzahl
NumItemsWrittenToDisk Die Gesamtzahl der pro Minute auf die Festplatte geschriebenen Elemente. Wird nur für Cluster mit Daten-Tiering unterstützt. Anzahl
PrimaryLinkHealthStatus Dieser Status kann zwei Werte annehmen: 0 oder 1. Der Wert 0 gibt an, dass die Daten im primären MemoryDB-Knoten nicht mit Redis OSS auf EC2 synchronisiert sind. Der Wert 1 bedeutet, dass die Daten synchronisiert sind. Boolesch
Reclaimed Gesamtanzahl der Schlüsselablaufereignisse Dies wird aus der expired_keys Statistik von Redis OSS INFO abgeleitet. Anzahl
ReplicationBytes Für Knoten in einer replizierten Konfiguration gibt ReplicationBytes die Anzahl der Bytes an, die der Primärknoten an alle seine Replikationen sendet. Diese Metrik ist repräsentativ für die Schreiblast auf dem Cluster. Dies wird aus der master_repl_offset Statistik von Redis OSS INFO abgeleitet. Bytes
ReplicationDelayedWriteCommands Anzahl der Schreibbefehle, die aufgrund der synchronen Replikation verzögert wurden. Die Replikation kann sich aufgrund verschiedener Faktoren verzögern, z. B. aufgrund von Netzwerküberlastung oder Überschreitung des maximalen Replikationsdurchsatzes. Anzahl
ReplicationLag Diese Metrik ist nur für einen als Read Replica laufenden Knoten verfügbar. Sie stellt die Zeitverzögerung in Sekunden dar, mit der die Replica die vom primären Knoten kommenden Änderungen anwendet. Sekunden

Im Folgenden finden Sie Zusammenfassungen bestimmter Befehle, die von info commandstats abgeleitet sind. Der Abschnitt commandstats enthält Statistiken, die auf dem Befehlstyp basieren, einschließlich der Anzahl der Aufrufe.

Eine vollständige Liste der verfügbaren Befehle finden Sie unter Redis-Befehle in der Redis OSS-Dokumentation.

Metrik Beschreibung Einheit
EvalBasedCmds Die Gesamtzahl der Befehle für EVAL-basierte Befehle. Dies wird aus der Redis OSS-Statistik abgeleitet. commandstats Dies wird aus der Redis commandstats OSS-Statistik durch Summierung abgeleitet. eval evalsha Anzahl
GeoSpatialBasedCmds Die Gesamtzahl der Befehle für raumbezogene Befehle. Dies wird aus der Redis OSS-Statistik abgeleitet. commandstats Es wird abgeleitet, indem alle Befehle des Geo-Typs summiert werden:geoadd, geodist, geohash, geopos, georadius und georadiusbymember. Anzahl
GetTypeCmds Gesamtanzahl der auf read-only basierenden Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle read-only Typbefehle (get,, hget scardlrange, usw.) summiert werden. Anzahl
HashBasedCmds Gesamtanzahl der Hash-basierten Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die auf einen oder mehrere Hashes (hget,,hkeys, hvals usw.) einwirken. hdel Anzahl
HyperLogLogBasedCmds Gesamtanzahl der auf HyperLogLog basierenden Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehlstypen (pfadd,pfcount, pf pfmerge usw.) summiert werden. Anzahl
JsonBasedCmds Die Gesamtanzahl der JSON-basierten Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die sich auf ein oder mehrere JSON-Dokumentobjekte auswirken. Anzahl
KeyBasedCmds Gesamtanzahl der schlüsselbasierten Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die sich auf einen oder mehrere Schlüssel in mehreren Datenstrukturen auswirken (del, expirerename, usw.). Anzahl
ListBasedCmds Gesamtanzahl der listenbasierten Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die auf eine oder mehrere Listen (lindex,, lrangelpush, ltrim usw.) einwirken. Anzahl
PubSubBasedCmds Die Gesamtzahl der Befehle für die Pub/Sub-Funktionalität. Dies wird aus den Redis commandstats OSS-Statistiken abgeleitet, indem alle Befehle zusammengefasst werden, die für die Pub/Sub-Funktionalität verwendet werden:psubscribe,,,, und. publish pubsub punsubscribe subscribe unsubscribe Anzahl
SearchBasedCmds Die Gesamtzahl der sekundären Index- und Suchbefehle, einschließlich Lese- und Schreibbefehlen. Dies wird aus der commandstats Redis-OSS-Statistik abgeleitet, indem alle Suchbefehle summiert werden, die sich auf sekundäre Indizes auswirken. Anzahl
SearchBasedGetCmds Gesamtzahl der sekundären Index- und Suchbefehle, die nur lesbar sind. Dies wird aus der commandstats Redis-OSS-Statistik abgeleitet, indem alle sekundären Index- und Suchabfragebefehle summiert werden. Anzahl
SearchBasedSetCmds Gesamtzahl der sekundären Index- und Suchbefehle zum Schreiben. Dies wird aus der commandstats Redis-OSS-Statistik abgeleitet, indem alle sekundären Index- und Suchsatzbefehle summiert werden. Anzahl
SearchNumberOfIndexes Gesamtzahl der Indizes. Anzahl
SearchNumberOfIndexedKeys Gesamtzahl der indizierten Redis-OSS-Schlüssel Anzahl
SearchTotalIndexSize Speicher (Byte), der von allen Indizes verwendet wird. Bytes
SetBasedCmds Gesamtanzahl der Set-basierten Befehle. Dies wird aus der commandstats Redis-OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die auf einen oder mehrere Sätze wirken (scard,, sdiff saddsunion, usw.). Anzahl
SetTypeCmds Gesamtanzahl der auf write basierenden Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle mutative Befehlstypen summiert werden, die mit Daten arbeiten (set,, hsetsadd, lpop usw.) Anzahl
SortedSetBasedCmds Gesamtanzahl der Sorted Set-basierten Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die sich auf eine oder mehrere sortierte Sätze (zcount,, zrangezrank, zadd usw.) auswirken. Anzahl
StringBasedCmds Gesamtanzahl der Zeichenfolge-basierten Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die sich auf eine oder mehrere Zeichenketten (strlen,setex, setrange usw.) auswirken. Anzahl
StreamBasedCmds Die Gesamtanzahl Stream-basierter Befehle. Dies wird aus der Redis commandstats OSS-Statistik abgeleitet, indem alle Befehle summiert werden, die sich auf einen oder mehrere Stream-Datentypen (xrange,, xlenxadd, xdel usw.) auswirken. Anzahl