CloudWatch: Add all ElastiCache Redis Metrics (#43336)

Add all missing Redis ElastiCache metrics.
https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheMetrics.Redis.html

Signed-off-by: Siavash Safi <siavash.safi@gmail.com>
This commit is contained in:
Siavash Safi 2021-12-21 09:13:41 +01:00 committed by GitHub
parent 5766c624ff
commit 4c4322f717
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -224,7 +224,98 @@ var metricsMap = map[string][]string{
"WriteLatency",
"WriteThroughput",
},
"AWS/ElastiCache": {"ActiveDefragHits", "BytesReadIntoMemcached", "BytesUsedForCache", "BytesUsedForCacheItems", "BytesUsedForHash", "BytesWrittenOutFromMemcached", "CPUUtilization", "CacheHitRate", "CacheHits", "CacheMisses", "CasBadval", "CasHits", "CasMisses", "CmdConfigGet", "CmdConfigSet", "CmdFlush", "CmdGet", "CmdSet", "CmdTouch", "CurrConfig", "CurrConnections", "CurrItems", "DB0AverageTTL", "DatabaseMemoryUsagePercentage", "DecrHits", "DecrMisses", "DeleteHits", "DeleteMisses", "EngineCPUUtilization", "EvalBasedCmds", "EvalBasedCmdsLatency", "EvictedUnfetched", "Evictions", "ExpiredUnfetched", "FreeableMemory", "GeoSpatialBasedCmds", "GeoSpatialBasedCmdsLatency", "GetHits", "GetMisses", "GetTypeCmds", "GetTypeCmdsLatency", "HashBasedCmds", "HashBasedCmdsLatency", "HyperLogLogBasedCmds", "HyperLogLogBasedCmdsLatency", "IncrHits", "IncrMisses", "KeyBasedCmds", "KeyBasedCmdsLatency", "ListBasedCmds", "ListBasedCmdsLatency", "MasterLinkHealthStatus", "MemoryFragmentationRatio", "NetworkBytesIn", "NetworkBytesOut", "NewConnections", "NewItems", "PubSubBasedCmds", "PubSubBasedCmdsLatency", "Reclaimed", "ReplicationBytes", "ReplicationLag", "SaveInProgress", "SetBasedCmds", "SetBasedCmdsLatency", "SetTypeCmds", "SetTypeCmdsLatency", "SlabsMoved", "SortedSetBasedCmds", "SortedSetBasedCmdsLatency", "StreamBasedCmds", "StreamBasedCmdsLatency", "StringBasedCmds", "StringBasedCmdsLatency", "SwapUsage", "TouchHits", "TouchMisses", "UnusedMemory"},
"AWS/ElastiCache": {
"ActiveDefragHits",
"AuthenticationFailures",
"BytesReadIntoMemcached",
"BytesUsedForCache",
"BytesUsedForCacheItems",
"BytesUsedForHash",
"BytesReadFromDisk",
"BytesWrittenToDisk",
"BytesWrittenOutFromMemcached",
"CPUUtilization",
"CacheHitRate",
"CacheHits",
"CacheMisses",
"CasBadval",
"CasHits",
"CasMisses",
"CmdConfigGet",
"CmdConfigSet",
"CmdFlush",
"CmdGet",
"CmdSet",
"CmdTouch",
"CommandAuthorizationFailures",
"CurrConfig",
"CurrConnections",
"CurrItems",
"DatabaseMemoryUsagePercentage",
"DatabaseMemoryUsageCountedForEvictPercentage",
"DB0AverageTTL",
"DecrHits",
"DecrMisses",
"DeleteHits",
"DeleteMisses",
"EngineCPUUtilization",
"EvalBasedCmds",
"EvalBasedCmdsLatency",
"EvictedUnfetched",
"Evictions",
"ExpiredUnfetched",
"FreeableMemory",
"GeoSpatialBasedCmds",
"GeoSpatialBasedCmdsLatency",
"GetHits",
"GetMisses",
"GetTypeCmds",
"GetTypeCmdsLatency",
"GlobalDatastoreReplicationLag",
"HashBasedCmds",
"HashBasedCmdsLatency",
"HyperLogLogBasedCmds",
"HyperLogLogBasedCmdsLatency",
"IsPrimary",
"IncrHits",
"IncrMisses",
"KeyAuthorizationFailures",
"KeyBasedCmds",
"KeyBasedCmdsLatency",
"KeysTracked",
"ListBasedCmds",
"ListBasedCmdsLatency",
"MasterLinkHealthStatus",
"MemoryFragmentationRatio",
"NetworkBytesIn",
"NetworkBytesOut",
"NewConnections",
"NewItems",
"NumItemsReadFromDisk",
"NumItemsWrittenToDisk",
"PrimaryLinkHealthStatus",
"PubSubBasedCmds",
"PubSubBasedCmdsLatency",
"Reclaimed",
"ReplicationBytes",
"ReplicationLag",
"SaveInProgress",
"SetBasedCmds",
"SetBasedCmdsLatency",
"SetTypeCmds",
"SetTypeCmdsLatency",
"SlabsMoved",
"SortedSetBasedCmds",
"SortedSetBasedCmdsLatency",
"StreamBasedCmds",
"StreamBasedCmdsLatency",
"StringBasedCmds",
"StringBasedCmdsLatency",
"SwapUsage",
"TouchHits",
"TouchMisses",
"UnusedMemory",
},
"AWS/ElasticBeanstalk": {"ApplicationLatencyP10", "ApplicationLatencyP50", "ApplicationLatencyP75", "ApplicationLatencyP85", "ApplicationLatencyP90", "ApplicationLatencyP95", "ApplicationLatencyP99", "ApplicationLatencyP99.9", "ApplicationRequests2xx", "ApplicationRequests3xx", "ApplicationRequests4xx", "ApplicationRequests5xx", "ApplicationRequestsTotal", "CPUIdle", "CPUIowait", "CPUIrq", "CPUNice", "CPUSoftirq", "CPUSystem", "CPUUser", "EnvironmentHealth", "InstanceHealth", "InstancesDegraded", "InstancesInfo", "InstancesNoData", "InstancesOk", "InstancesPending", "InstancesSevere", "InstancesUnknown", "InstancesWarning", "LoadAverage1min", "LoadAverage5min", "RootFilesystemUtil"},
"AWS/ElasticInference": {"AcceleratorHealthCheckFailed", "AcceleratorMemoryUsage", "ConnectivityCheckFailed"},
"AWS/ElasticMapReduce": {"AppsCompleted", "AppsFailed", "AppsKilled", "AppsPending", "AppsRunning", "AppsSubmitted", "BackupFailed", "CapacityRemainingGB", "Cluster Status", "ContainerAllocated", "ContainerPending", "ContainerPendingRatio", "ContainerReserved", "CoreNodesPending", "CoreNodesRunning", "CorruptBlocks", "DfsPendingReplicationBlocks", "HBase", "HDFSBytesRead", "HDFSBytesWritten", "HDFSUtilization", "HbaseBackupFailed", "IO", "IsIdle", "JobsFailed", "JobsRunning", "LiveDataNodes", "LiveTaskTrackers", "MRActiveNodes", "MRDecommissionedNodes", "MRLostNodes", "MRRebootedNodes", "MRTotalNodes", "MRUnhealthyNodes", "Map/Reduce", "MapSlotsOpen", "MapTasksRemaining", "MapTasksRunning", "MemoryAllocatedMB", "MemoryAvailableMB", "MemoryReservedMB", "MemoryTotalMB", "MissingBlocks", "MostRecentBackupDuration", "Node Status", "PendingDeletionBlocks", "ReduceSlotsOpen", "ReduceTasksRemaining", "ReduceTasksRunning", "RemainingMapTasksPerSlot", "S3BytesRead", "S3BytesWritten", "TaskNodesPending", "TaskNodesRunning", "TimeSinceLastSuccessfulBackup", "TotalLoad", "UnderReplicatedBlocks", "YARNMemoryAvailablePercentage"},