From 4c4322f717b8ab185190eaa2576d16a39b932c83 Mon Sep 17 00:00:00 2001 From: Siavash Safi Date: Tue, 21 Dec 2021 09:13:41 +0100 Subject: [PATCH] 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 --- pkg/tsdb/cloudwatch/metrics.go | 93 +++++++++++++++++++++++++++++++++- 1 file changed, 92 insertions(+), 1 deletion(-) diff --git a/pkg/tsdb/cloudwatch/metrics.go b/pkg/tsdb/cloudwatch/metrics.go index febe6693ffb..619a521681a 100644 --- a/pkg/tsdb/cloudwatch/metrics.go +++ b/pkg/tsdb/cloudwatch/metrics.go @@ -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"},