Dieses Plugin ist ein Plugin, das AWS ElastiCache-Metriken mithilfe der CloudWatch-API abruft. Bisher (ich plane, memcached in Zukunft zu implementieren) wird nur redis unterstützt (oder das Projekt, zu dem ich gehöre, verwendet nur redis), aber Einführung von Blackbird-Elasticache.
Beginnen wir zunächst mit der Liste der Metriken, die abgerufen werden können. In der Statistik wird wie immer angegeben, wie der Wert ermittelt wird, z. B. Durchschnitt, Summe, Max oder Min. Die CloudWatch von ElastiCache ist die eigene Metrik der Middleware (in diesem Fall redis oder memcached) Auf der Hostseite gibt es eine Metrik, auf der die Middleware installiert ist.
Host Side Metrics(Called Host-level metrics by Amazon)
Metric Name | Statistics | Detail |
---|---|---|
CPUUtilization | Average | CPU auslastung. Bei Verwendung von KVS scheint es nicht so teuer zu sein. |
SwapUsage | Average | Swap-Nutzungsrate. |
FreeableMemory | Average | Verfügbare Speicherkapazität auf der Hostseite |
NetworkBytesIn | Average | Verkehrsmenge für diesen Host(in)ist. |
NetworkBytesOut | Average | Verkehrsmenge für diesen Host(out)ist. |
about SwapUsage and FreeableMemory
Obwohl es vollständig verwaltet werden soll, habe ich den Eindruck, dass redis direkt für ElastiCache verwendet wird.
Freeable Memory und Swap Usage sind Dinge, bei denen ich besonders vorsichtig sein möchte. Wenn Sie sich auf das vollständig verwaltete Wort verlassen, verbrauchen Sie möglicherweise viel Speicher, außer wenn Sie einen Krebsschlüssel hinzufügen. Da es sich um KVS handelt, denke ich, dass der Speicher bis zum Limit genutzt werden kann, aber es ist sehr gefährlich, wenn er ausgetauscht wird.
Es tut mir leid für das, was ich erlebt habe, aber es gab ein Problem, dass die Reaktion von Redis nur für eine bestimmte Zeit langsam war. Infolgedessen habe ich zu viel geschrieben und zum Zeitpunkt von bgsave eingewechselt, also nur die Zeitzone beim Tauschen Es war super spät. Daher denke ich, dass es wichtig ist, regelmäßig Swap Usage zu erhalten.
Redis Metrics
Metric Name | Statistics | Detail |
---|---|---|
CurrConnections | Average, Maximum | Aktuelle Anzahl der Verbindungen. max_Achten Sie darauf, die Verbindungen nicht zu beschädigen!! |
Evictions | Average, Maximum | Anzahl der vor Ablauf der LRU-Frist evakuierten Werte |
Reclaimed | Average, Maximum | Die Summe aller LRUs ist abgelaufen und die Werte wurden nach Erreichen des Speicherlimits gelöscht |
NewConnections | Average, Maximum | Anzahl der innerhalb des Erfassungszeitintervalls akzeptierten Verbindungen |
BytesUsedForCached | Maximum | Von redis zugewiesene Speichermenge |
CacheHits | Average, Maximum | Anzahl der Treffer als Cache |
CacheMisses | Average, Maximum | Anzahl der Fehler als Cache |
LepricationLag | Average, Maximum | Lesen Sie Replikate verzögerte Sekunden(Only read reolica) |
GetTypeCmds | Maximum | Gesamtzahl der Abfragen abrufen |
SetTypeCmds | Maximum | Gesamtzahl der Set-Abfragen |
KeyBasedCmds | Maximum | - |
StringBasedCmds | Maximum | - |
HashBasedCmds | Maximum | - |
ListBasedCmds | Maximum | - |
SetBasedCmds | Maximum | - |
SortedSetBasedCmds | Maximum | - |
about Evictions and Reclaimed
Räumungen ist die Anzahl der Schlüssel, die vor Ablauf der Obergrenze von "maxmemory" gelöscht wurden. Zurückgefordert wird dagegen die Gesamtzahl der gelöschten Werte. Wenn also die Anzahl der "Reclaimed --Evictions" groß ist, ist entweder nicht genügend Speicher auf der Hostseite vorhanden oder es gibt viele nutzlose Objekte.
Items
Nur die Werte, die mit der obigen CloudWatch-API abgerufen werden können. (Es tut mir leid für die Eile.)
Graphs
Es gibt die folgenden Diagramme, und es werden nur einige interessante Diagrammzeichnungen erfasst. (Normale Liniendiagramme und solche mit nur einem Element sollten weggelassen werden.)
CPU Utilization
CPU-Auslastung auf der Host-Seite.
Memory Usage
Freeable Memory auf der Host-Seite und Used Memory auf der Redis-Seite sind gestapelt.
Network Traffic
In und aus dem Netzwerk.
Cache Hits/Miss
Es ist ein gestapeltes Diagramm von Hits und Misses of Cache.
Current Items
Die aktuelle Anzahl der Elemente (eine Reihe von Schlüsseln und Werten).
Evictions
Die Anzahl der Gegenstände, bei denen es sich um Räumungen handelt.
Reclaimed
Die Anzahl der zurückgeforderten Elemente.
New Connections
Die Anzahl der pro Zeiteinheit hergestellten Verbindungen.
CMDs
Dies ist ein gestapeltes Diagramm der Befehlsliste.
Dieses Plug-In bringt CloudWatch Metric auf den letzten Stand, aber da ElastiCache einfach redis und einfach memcached ist, blackbird-redis und [blackbird-memcached] ](Http://qiita.com/makocchi/items/d178038588465ec8ba07) ist möglicherweise besser, um verschiedene Werte direkt anzuzeigen. Wenn überhaupt, ist es vielleicht besser, beide Plug-Ins zu verwenden, um es köstlich zu machen (das möchte ich tun).
Recommended Posts