Ce plugin est un plugin qui récupère les métriques AWS ElastiCache à l'aide de l'API CloudWatch. Jusqu'à présent (je prévois d'implémenter Memcached à l'avenir), seul redis est pris en charge (ou le projet auquel j'appartiens utilise uniquement redis), mais Présentation de Blackbird-Elasticache.
Commençons par la liste des métriques pouvant être obtenues. Les statistiques sont, comme toujours, comment obtenir la valeur, telle que Moyenne, Somme, Max ou Min. CloudWatch d'ElastiCache est le propre middleware (dans ce cas, redis ou memcached) Il existe une métrique du côté hôte où le middleware est installé.
Host Side Metrics(Called Host-level metrics by Amazon)
Metric Name | Statistics | Detail |
---|---|---|
CPUUtilization | Average | L'utilisation du processeur. Cela ne semble pas être si cher lors de l'utilisation de KVS. |
SwapUsage | Average | Taux d'utilisation du swap. |
FreeableMemory | Average | Capacité de mémoire disponible côté hôte |
NetworkBytesIn | Average | Montant du trafic pour cet hôte(in)est. |
NetworkBytesOut | Average | Montant du trafic pour cet hôte(out)est. |
about SwapUsage and FreeableMemory
Bien qu'il soit dit entièrement géré, j'ai l'impression que redis est utilisé directement pour ElastiCache.
La mémoire libérable et l'utilisation de swap sont des éléments auxquels je veux faire particulièrement attention, Surfant sur le mot entièrement géré, vous pouvez consommer beaucoup de mémoire autre que l'ajout d'une clé de cancer. Puisqu'il s'agit de KVS, je pense que la mémoire peut être utilisée à la limite, mais c'est très dangereux si elle est permutée.
Je suis désolé pour ce que j'ai vécu, mais il y avait un problème en raison du fait que la réponse de redis n'a été lente que pendant un temps spécifique. En conséquence, j'ai trop écrit et échangé au moment de bgsave, donc seul le fuseau horaire lors de l'échange C'était super tard. Par conséquent, je pense qu'il est important d'obtenir l'utilisation de Swap sur une base régulière.
Redis Metrics
Metric Name | Statistics | Detail |
---|---|---|
CurrConnections | Average, Maximum | Nombre actuel de connexions. max_Veillez à ne pas toucher les connexions!! |
Evictions | Average, Maximum | Nombre de valeurs évacuées avant la date limite LRU |
Reclaimed | Average, Maximum | La somme de tous les LRU expirés et les valeurs supprimées après avoir atteint la limite de mémoire |
NewConnections | Average, Maximum | Nombre de connexions acceptées dans l'intervalle de temps d'acquisition |
BytesUsedForCached | Maximum | Quantité de mémoire allouée par redis |
CacheHits | Average, Maximum | Nombre de hits en cache |
CacheMisses | Average, Maximum | Nombre d'échecs en cache |
LepricationLag | Average, Maximum | Lire le réplica en retard en secondes(Only read reolica) |
GetTypeCmds | Maximum | Nombre total de requêtes Get |
SetTypeCmds | Maximum | Nombre total de requêtes Set |
KeyBasedCmds | Maximum | - |
StringBasedCmds | Maximum | - |
HashBasedCmds | Maximum | - |
ListBasedCmds | Maximum | - |
SetBasedCmds | Maximum | - |
SortedSetBasedCmds | Maximum | - |
about Evictions and Reclaimed
Les expulsions correspondent au nombre de clés supprimées avant d'expirer à la limite supérieure de «maxmemory». Récupéré, en revanche, correspond au nombre total de valeurs supprimées. Ainsi, lorsque le nombre de «Reclaimed --Evictions» est grand, soit il n'y a pas assez de mémoire du côté hôte, soit il y a beaucoup d'objets inutiles.
Items
Seules les valeurs pouvant être obtenues avec l'API CloudWatch ci-dessus. (Je suis désolé pour la précipitation.)
Graphs
Il existe les graphiques suivants, et seuls quelques graphiques intéressants sont capturés. (Les graphiques linéaires normaux et ceux avec un seul élément doivent être omis)
CPU Utilization
Utilisation du processeur côté hôte.
Memory Usage
La mémoire libérable côté hôte et la mémoire utilisée côté Redis sont empilées.
Network Traffic
Dans et hors du réseau.
Cache Hits/Miss
C'est un graphique empilé des succès et des manques de cache.
Current Items
Le nombre actuel d'éléments (un ensemble de clés et de valeurs).
Evictions
Le nombre d'articles qui ont fait l'objet d'expulsions.
Reclaimed
Le nombre d'articles récupérés.
New Connections
Le nombre de connexions établies par unité de temps.
CMDs
Ceci est un graphique empilé de la liste des commandes.
Ce plug-in prend la métrique de CloudWatch à la dernière, mais comme ElastiCache est un simple redis et un simple memcached, blackbird-redis et [blackbird-memcached] ](Http://qiita.com/makocchi/items/d178038588465ec8ba07) peut être préférable de voir différentes valeurs directement. Si quoi que ce soit, il serait peut-être préférable d'utiliser les deux plug-ins pour le rendre délicieux (je veux faire cela).
Recommended Posts