Docs » Integrations Guide » Integrations Reference » Amazon ElastiCache

../../_images/integration_awselasticache.png Amazon ElastiCache πŸ”—

DESCRIPTION πŸ”—

Use SignalFx to monitor Amazon ElastiCache via Amazon Web Services.

FEATURES πŸ”—

Built-in dashboards πŸ”—

  • ElastiCache: Overview of all data from ElastiCache.

    ../../_images/dashboard_elasticache_overview.png

  • ElastiCache Cluster: Focus on a single ElastiCache cluster.

    ../../_images/dashboard_elasticache_cluster.png

  • ElastiCache Node: Focus on a single ElastiCache node.

    ../../_images/dashboard_elasticache_node.png

INSTALLATION πŸ”—

To access this integration, connect to CloudWatch.

By default, SignalFx will import all CloudWatch metrics that are available in your account. To retrieve metrics for a subset of available services or regions, modify the connection on the Integrations page.

USAGE πŸ”—

SignalFx provides built-in dashboards for this service. Examples are shown below.

../../_images/dashboard_elasticache_overview.png

../../_images/dashboard_elasticache_cluster.png

../../_images/dashboard_elasticache_node.png

METRICS πŸ”—

Metric Name Description
ActiveDefragHits The number of value reallocations per minute performed by the active defragmentation process.
BytesReadIntoMemcached The number of bytes that have been read from the network by the cache node.
BytesUsedForCache The total number of bytes allocated by Redis for all purposes, including the dataset, buffers, etc.
BytesUsedForCacheItems The number of bytes used to store cache items.
BytesUsedForHash The number of bytes currently used by hash tables.
BytesWrittenOutFromMemcached The number of bytes that have been written to the network by the cache node.
CPUUtilization The percentage of CPU utilization.
CacheHits The number of successful read-only key lookups in the main dictionary.
CacheMisses The number of unsuccessful read-only key lookups in the main dictionary.
CasBadval The number of CAS (check and set) requests the cache has received where the Cas value did not match the Cas value stored.
CasHits The number of Cas requests the cache has received where the requested key was found and the Cas value matched.
CasMisses The number of Cas requests the cache has received where the key requested was not found.
CmdConfigGet The cumulative number of config get requests.
CmdConfigSet The cumulative number of config set requests.
CmdFlush The number of flush commands the cache has received.
CmdGet The number of get commands the cache has received.
CmdSet The number of set commands the cache has received.
CmdTouch The cumulative number of touch requests.
CurrConfig The current number of configurations stored.
CurrConnections A count of the number of connections connected to the cache at an instant in time.
CurrItems A count of the number of items currently stored in the cache.
DecrHits The number of decrement requests the cache has received where the requested key was found.
DecrMisses The number of decrement requests the cache has received where the requested key was not found.
DeleteHits The number of delete requests the cache has received where the requested key was found.
DeleteMisses The number of delete requests the cache has received where the requested key was not found.
EngineCPUUtilization Provides CPU utilization of the Redis engine thread.
EvictedUnfetched The number of valid items evicted from the least recently used cache (LRU) which were never touched after being set.
Evictions The number of non-expired items the cache evicted to allow space for new writes.
ExpiredUnfetched The number of expired items reclaimed from the LRU which were never touched after being set.
FreeableMemory The amount of free memory available on the host.
GetHits The number of get requests the cache has received where the key requested was found.
GetMisses The number of get requests the cache has received where the key requested was not found.
GetTypeCmds The total number of read-only type commands.
HashBasedCmds The total number of commands that are hash-based.
HyperLogLogBasedCmds The total number of HyperLogLog-based commands.
IncrHits The number of increment requests the cache has received where the key requested was found.
IncrMisses The number of increment requests the cache has received where the key requested was not found.
KeyBasedCmds The total number of commands that are key-based.
ListBasedCmds The total number of commands that are list-based.
NetworkBytesIn The number of bytes the host has read from the network.
NetworkBytesOut The number of bytes the host has written to the network.
NetworkPacketsIn The number of packets received on all network interfaces by the instance.
NetworkPacketsOut The number of packets sent out on all network interfaces by the instance.
NewConnections The number of new connections the cache has received.
NewItems The number of new items the cache has stored.
Reclaimed The number of expired items the cache evicted to allow space for new writes.
ReplicationBytes For nodes in a replicated configuration, ReplicationBytes reports the number of bytes that the primary is sending to all of its replicas.
ReplicationLag This metric is only applicable for a node running as a read replica.
SaveInProgress This binary metric returns 1 whenever a background save (forked or forkless) is in progress, and 0 otherwise.
SetBasedCmds The total number of commands that are set-based.
SetTypeCmds The total number of write types of commands.
SlabsMoved The total number of slab pages that have been moved.
SortedSetBasedCmds The total number of commands that are sorted set-based.
StreamBasedCmds The total number of commands that are stream-based.
StringBasedCmds The total number of commands that are string-based.
SwapUsage The amount of swap used on the host.
TouchHits The number of keys that have been touched and were given a new expiration time.
TouchMisses The number of items that have been touched, but were not found.
UnusedMemory The amount of memory not used by data.

ActiveDefragHits πŸ”—

The number of value reallocations per minute performed by the active defragmentation process.

BytesReadIntoMemcached πŸ”—

The number of bytes that have been read from the network by the cache node.

BytesUsedForCache πŸ”—

The total number of bytes allocated by Redis for all purposes, including the dataset, buffers, etc.

BytesUsedForCacheItems πŸ”—

The number of bytes used to store cache items.

BytesUsedForHash πŸ”—

The number of bytes currently used by hash tables.

BytesWrittenOutFromMemcached πŸ”—

The number of bytes that have been written to the network by the cache node.

CPUUtilization πŸ”—

The percentage of CPU utilization.

CacheHits πŸ”—

The number of successful read-only key lookups in the main dictionary.

CacheMisses πŸ”—

The number of unsuccessful read-only key lookups in the main dictionary.

CasBadval πŸ”—

The number of CAS (check and set) requests the cache has received where the Cas value did not match the Cas value stored.

CasHits πŸ”—

The number of Cas requests the cache has received where the requested key was found and the Cas value matched.

CasMisses πŸ”—

The number of Cas requests the cache has received where the key requested was not found.

CmdConfigGet πŸ”—

The cumulative number of config get requests.

CmdConfigSet πŸ”—

The cumulative number of config set requests.

CmdFlush πŸ”—

The number of flush commands the cache has received.

CmdGet πŸ”—

The number of get commands the cache has received.

CmdSet πŸ”—

The number of set commands the cache has received.

CmdTouch πŸ”—

The cumulative number of touch requests.

CurrConfig πŸ”—

The current number of configurations stored.

CurrConnections πŸ”—

A count of the number of connections connected to the cache at an instant in time.

CurrItems πŸ”—

A count of the number of items currently stored in the cache.

DecrHits πŸ”—

The number of decrement requests the cache has received where the requested key was found.

DecrMisses πŸ”—

The number of decrement requests the cache has received where the requested key was not found.

DeleteHits πŸ”—

The number of delete requests the cache has received where the requested key was found.

DeleteMisses πŸ”—

The number of delete requests the cache has received where the requested key was not found.

EngineCPUUtilization πŸ”—

Provides CPU utilization of the Redis engine thread.

EvictedUnfetched πŸ”—

The number of valid items evicted from the least recently used cache (LRU) which were never touched after being set.

Evictions πŸ”—

The number of non-expired items the cache evicted to allow space for new writes.

ExpiredUnfetched πŸ”—

The number of expired items reclaimed from the LRU which were never touched after being set.

FreeableMemory πŸ”—

The amount of free memory available on the host.

GetHits πŸ”—

The number of get requests the cache has received where the key requested was found.

GetMisses πŸ”—

The number of get requests the cache has received where the key requested was not found.

GetTypeCmds πŸ”—

The total number of read-only type commands.

HashBasedCmds πŸ”—

The total number of commands that are hash-based.

HyperLogLogBasedCmds πŸ”—

The total number of HyperLogLog-based commands.

IncrHits πŸ”—

The number of increment requests the cache has received where the key requested was found.

IncrMisses πŸ”—

The number of increment requests the cache has received where the key requested was not found.

KeyBasedCmds πŸ”—

The total number of commands that are key-based.

ListBasedCmds πŸ”—

The total number of commands that are list-based.

NetworkBytesIn πŸ”—

The number of bytes the host has read from the network.

NetworkBytesOut πŸ”—

The number of bytes the host has written to the network.

NetworkPacketsIn πŸ”—

The number of packets received on all network interfaces by the instance.

NetworkPacketsOut πŸ”—

The number of packets sent out on all network interfaces by the instance.

NewConnections πŸ”—

The number of new connections the cache has received.

NewItems πŸ”—

The number of new items the cache has stored.

Reclaimed πŸ”—

The number of expired items the cache evicted to allow space for new writes.

ReplicationBytes πŸ”—

For nodes in a replicated configuration, ReplicationBytes reports the number of bytes that the primary is sending to all of its replicas.

ReplicationLag πŸ”—

This metric is only applicable for a node running as a read replica.

SaveInProgress πŸ”—

This binary metric returns 1 whenever a background save (forked or forkless) is in progress, and 0 otherwise.

SetBasedCmds πŸ”—

The total number of commands that are set-based.

SetTypeCmds πŸ”—

The total number of write types of commands.

SlabsMoved πŸ”—

The total number of slab pages that have been moved.

SortedSetBasedCmds πŸ”—

The total number of commands that are sorted set-based.

StreamBasedCmds πŸ”—

The total number of commands that are stream-based.

StringBasedCmds πŸ”—

The total number of commands that are string-based.

SwapUsage πŸ”—

The amount of swap used on the host.

TouchHits πŸ”—

The number of keys that have been touched and were given a new expiration time.

TouchMisses πŸ”—

The number of items that have been touched, but were not found.

UnusedMemory πŸ”—

The amount of memory not used by data.

For more information about the metrics emitted by Amazon ElastiCache, visit the service’s homepage at https://aws.amazon.com/elasticache/.