@ -40,137 +40,142 @@ var regionCache sync.Map
func init ( ) {
metricsMap = map [ string ] [ ] string {
"AWS/AmazonMQ" : { "CpuUtilization" , "HeapUsage" , "NetworkIn" , "NetworkOut" , "TotalMessageCount" , "ConsumerCount" , "EnqueueCount" , "EnqueueTime" , "ExpiredCount" , "InflightCount" , "DispatchCount" , "DequeueCount" , "MemoryUsage" , "ProducerCount" , "QueueSize" } ,
"AWS/ApiGateway" : { "4XXError" , "5XXError" , "CacheHitCount" , "CacheMissCount" , "Count" , "IntegrationLatency" , "Latency" } ,
"AWS/ApplicationELB" : { "ActiveConnectionCount" , "ClientTLSNegotiationErrorCount" , "HealthyHostCount" , "HTTPCode_ELB_4XX_Count" , "HTTPCode_ELB_5XX_Count" , "HTTPCode_Target_2XX_Count" , "HTTPCode_Target_3XX_Count" , "HTTPCode_Target_4XX_Count" , "HTTPCode_Target_5XX_Count" , "IPv6ProcessedBytes" , "IPv6RequestCount" , "NewConnectionCount" , "ProcessedBytes" , "RejectedConnectionCount" , "RequestCount" , "RequestCountPerTarget" , "TargetConnectionErrorCount" , "TargetResponseTime" , "TargetTLSNegotiationErrorCount" , "UnHealthyHostCount" } ,
"AWS/AutoScaling" : { "GroupMinSize" , "GroupMaxSize" , "GroupDesiredCapacity" , "GroupInServiceInstances" , "GroupPendingInstances" , "GroupStandbyInstances" , "GroupTerminatingInstances" , "GroupTotalInstances" } ,
"AWS/Billing" : { "EstimatedCharges" } ,
"AWS/CloudFront" : { "Requests" , "BytesDownloaded" , "BytesUploaded" , "TotalErrorRate" , "4xxErrorRate" , "5xxErrorRate" } ,
"AWS/CloudSearch" : { "SuccessfulRequests" , "SearchableDocuments" , "IndexUtilization" , "Partitions" } ,
"AWS/CloudHSM" : { "HsmUnhealthy" , "HsmTemperature" , "HsmKeysSessionOccupied" , "HsmKeysTokenOccupied" , "HsmSslCtxsOccupied" , "HsmSessionCount" , "HsmUsersAvailable" , "HsmUsersMax" , "InterfaceEth2OctetsInput" , "InterfaceEth2OctetsOutput" } ,
"AWS/CodeBuild" : { "BuildDuration" , "Builds" , "DownloadSourceDuration" , "Duration" , "FailedBuilds" , "FinalizingDuration" , "InstallDuration" , "PostBuildDuration" , "PreBuildDuration" , "ProvisioningDuration" , "QueuedDuration" , "SubmittedDuration" , "SucceededBuilds" , "UploadArtifactsDuration" } ,
"AWS/Connect" : { "CallsBreachingConcurrencyQuota" , "CallBackNotDialableNumber" , "CallRecordingUploadError" , "CallsPerInterval" , "ConcurrentCalls" , "ConcurrentCallsPercentage" , "ContactFlowErrors" , "ContactFlowFatalErrors" , "LongestQueueWaitTime" , "MissedCalls" , "MisconfiguredPhoneNumbers" , "PublicSigningKeyUsage" , "QueueCapacityExceededError" , "QueueSize" , "ThrottledCalls" , "ToInstancePacketLossRate" } ,
"AWS/DMS" : { "FreeableMemory" , "WriteIOPS" , "ReadIOPS" , "WriteThroughput" , "ReadThroughput" , "WriteLatency" , "ReadLatency" , "SwapUsage" , "NetworkTransmitThroughput" , "NetworkReceiveThroughput" , "FullLoadThroughputBandwidthSource" , "FullLoadThroughputBandwidthTarget" , "FullLoadThroughputRowsSource" , "FullLoadThroughputRowsTarget" , "CDCIncomingChanges" , "CDCChangesMemorySource" , "CDCChangesMemoryTarget" , "CDCChangesDiskSource" , "CDCChangesDiskTarget" , "CDCThroughputBandwidthTarget" , "CDCThroughputRowsSource" , "CDCThroughputRowsTarget" , "CDCLatencySource" , "CDCLatencyTarget" } ,
"AWS/DX" : { "ConnectionState" , "ConnectionBpsEgress" , "ConnectionBpsIngress" , "ConnectionPpsEgress" , "ConnectionPpsIngress" , "ConnectionCRCErrorCount" , "ConnectionLightLevelTx" , "ConnectionLightLevelRx" } ,
"AWS/DynamoDB" : { "ConditionalCheckFailedRequests" , "ConsumedReadCapacityUnits" , "ConsumedWriteCapacityUnits" , "OnlineIndexConsumedWriteCapacity" , "OnlineIndexPercentageProgress" , "OnlineIndexThrottleEvents" , "ProvisionedReadCapacityUnits" , "ProvisionedWriteCapacityUnits" , "ReadThrottleEvents" , "ReturnedBytes" , "ReturnedItemCount" , "ReturnedRecordsCount" , "SuccessfulRequestLatency" , "SystemErrors" , "TimeToLiveDeletedItemCount" , "ThrottledRequests" , "UserErrors" , "WriteThrottleEvents" } ,
"AWS/EBS" : { "VolumeReadBytes" , "VolumeWriteBytes" , "VolumeReadOps" , "VolumeWriteOps" , "VolumeTotalReadTime" , "VolumeTotalWriteTime" , "VolumeIdleTime" , "VolumeQueueLength" , "VolumeThroughputPercentage" , "VolumeConsumedReadWriteOps" , "BurstBalance" } ,
"AWS/EC2" : { "CPUCreditUsage" , "CPUCreditBalance" , "CPUUtilization" , "DiskReadOps" , "DiskWriteOps" , "DiskReadBytes" , "DiskWriteBytes" , "NetworkIn" , "NetworkOut" , "NetworkPacketsIn" , "NetworkPacketsOut" , "StatusCheckFailed" , "StatusCheckFailed_Instance" , "StatusCheckFailed_System" } ,
"AWS/EC2/API" : { "ClientErrors" , "RequestLimitExceeded" , "ServerErrors" , "SuccessfulCalls" } ,
"AWS/EC2Spot" : { "AvailableInstancePoolsCount" , "BidsSubmittedForCapacity" , "EligibleInstancePoolCount" , "FulfilledCapacity" , "MaxPercentCapacityAllocation" , "PendingCapacity" , "PercentCapacityAllocation" , "TargetCapacity" , "TerminatingCapacity" } ,
"AWS/ECS" : { "CPUReservation" , "MemoryReservation" , "CPUUtilization" , "MemoryUtilization" } ,
"AWS/EFS" : { "BurstCreditBalance" , "ClientConnections" , "DataReadIOBytes" , "DataWriteIOBytes" , "MetadataIOBytes" , "TotalIOBytes" , "PermittedThroughput" , "PercentIOLimit" } ,
"AWS/ELB" : { "HealthyHostCount" , "UnHealthyHostCount" , "RequestCount" , "Latency" , "HTTPCode_ELB_4XX" , "HTTPCode_ELB_5XX" , "HTTPCode_Backend_2XX" , "HTTPCode_Backend_3XX" , "HTTPCode_Backend_4XX" , "HTTPCode_Backend_5XX" , "BackendConnectionErrors" , "SurgeQueueLength" , "SpilloverCount" , "EstimatedALBActiveConnectionCount" , "EstimatedALBConsumedLCUs" , "EstimatedALBNewConnectionCount" , "EstimatedProcessedBytes" } ,
"AWS/ElastiCache" : {
"CPUUtilization" , "FreeableMemory" , "NetworkBytesIn" , "NetworkBytesOut" , "SwapUsage" ,
"BytesUsedForCacheItems" , "BytesReadIntoMemcached" , "BytesWrittenOutFromMemcached" , "CasBadval" , "CasHits" , "CasMisses" , "CmdFlush" , "CmdGet" , "CmdSet" , "CurrConnections" , "CurrItems" , "DecrHits" , "DecrMisses" , "DeleteHits" , "DeleteMisses" , "Evictions" , "GetHits" , "GetMisses" , "IncrHits" , "IncrMisses" , "Reclaimed" ,
"BytesUsedForHash" , "CmdConfigGet" , "CmdConfigSet" , "CmdTouch" , "CurrConfig" , "EvictedUnfetched" , "ExpiredUnfetched" , "SlabsMoved" , "TouchHits" , "TouchMisses" ,
"NewConnections" , "NewItems" , "UnusedMemory" ,
"BytesUsedForCache" , "CacheHits" , "CacheMisses" , "CurrConnections" , "Evictions" , "HyperLogLogBasedCmds" , "NewConnections" , "Reclaimed" , "ReplicationBytes" , "ReplicationLag" , "SaveInProgress" ,
"CurrItems" , "GetTypeCmds" , "HashBasedCmds" , "KeyBasedCmds" , "ListBasedCmds" , "SetBasedCmds" , "SetTypeCmds" , "SortedSetBasedCmds" , "StringBasedCmds" ,
} ,
"AWS/ElasticBeanstalk" : {
"EnvironmentHealth" ,
"ApplicationLatencyP10" , "ApplicationLatencyP50" , "ApplicationLatencyP75" , "ApplicationLatencyP85" , "ApplicationLatencyP90" , "ApplicationLatencyP95" , "ApplicationLatencyP99" , "ApplicationLatencyP99.9" ,
"ApplicationRequests2xx" , "ApplicationRequests3xx" , "ApplicationRequests4xx" , "ApplicationRequests5xx" , "ApplicationRequestsTotal" ,
"CPUIdle" , "CPUIowait" , "CPUIrq" , "CPUNice" , "CPUSoftirq" , "CPUSystem" , "CPUUser" ,
"InstanceHealth" , "InstancesDegraded" , "InstancesInfo" , "InstancesNoData" , "InstancesOk" , "InstancesPending" , "InstancesSevere" , "InstancesUnknown" , "InstancesWarning" ,
"LoadAverage1min" , "LoadAverage5min" ,
"RootFilesystemUtil" ,
} ,
"AWS/ElasticMapReduce" : { "IsIdle" , "JobsRunning" , "JobsFailed" ,
"MapTasksRunning" , "MapTasksRemaining" , "MapSlotsOpen" , "RemainingMapTasksPerSlot" , "ReduceTasksRunning" , "ReduceTasksRemaining" , "ReduceSlotsOpen" ,
"CoreNodesRunning" , "CoreNodesPending" , "LiveDataNodes" , "TaskNodesRunning" , "TaskNodesPending" , "LiveTaskTrackers" ,
"S3BytesWritten" , "S3BytesRead" , "HDFSUtilization" , "HDFSBytesRead" , "HDFSBytesWritten" , "MissingBlocks" , "TotalLoad" ,
"BackupFailed" , "MostRecentBackupDuration" , "TimeSinceLastSuccessfulBackup" ,
"IsIdle" , "ContainerAllocated" , "ContainerReserved" , "ContainerPending" , "AppsCompleted" , "AppsFailed" , "AppsKilled" , "AppsPending" , "AppsRunning" , "AppsSubmitted" ,
"CoreNodesRunning" , "CoreNodesPending" , "LiveDataNodes" , "MRTotalNodes" , "MRActiveNodes" , "MRLostNodes" , "MRUnhealthyNodes" , "MRDecommissionedNodes" , "MRRebootedNodes" ,
"S3BytesWritten" , "S3BytesRead" , "HDFSUtilization" , "HDFSBytesRead" , "HDFSBytesWritten" , "MissingBlocks" , "CorruptBlocks" , "TotalLoad" , "MemoryTotalMB" , "MemoryReservedMB" , "MemoryAvailableMB" , "MemoryAllocatedMB" , "PendingDeletionBlocks" , "UnderReplicatedBlocks" , "DfsPendingReplicationBlocks" , "CapacityRemainingGB" ,
"HbaseBackupFailed" , "MostRecentBackupDuration" , "TimeSinceLastSuccessfulBackup" } ,
"AWS/ES" : { "ClusterStatus.green" , "ClusterStatus.yellow" , "ClusterStatus.red" , "ClusterUsedSpace" , "Nodes" , "SearchableDocuments" , "DeletedDocuments" , "CPUCreditBalance" , "CPUUtilization" , "FreeStorageSpace" , "JVMMemoryPressure" , "AutomatedSnapshotFailure" , "MasterCPUCreditBalance" , "MasterCPUUtilization" , "MasterFreeStorageSpace" , "MasterJVMMemoryPressure" , "ReadLatency" , "WriteLatency" , "ReadThroughput" , "WriteThroughput" , "DiskQueueDepth" , "ReadIOPS" , "WriteIOPS" } ,
"AWS/Events" : { "Invocations" , "FailedInvocations" , "TriggeredRules" , "MatchedEvents" , "ThrottledRules" } ,
"AWS/Firehose" : { "DeliveryToElasticsearch.Bytes" , "DeliveryToElasticsearch.Records" , "DeliveryToElasticsearch.Success" , "DeliveryToRedshift.Bytes" , "DeliveryToRedshift.Records" , "DeliveryToRedshift.Success" , "DeliveryToS3.Bytes" , "DeliveryToS3.DataFreshness" , "DeliveryToS3.Records" , "DeliveryToS3.Success" , "IncomingBytes" , "IncomingRecords" , "DescribeDeliveryStream.Latency" , "DescribeDeliveryStream.Requests" , "ListDeliveryStreams.Latency" , "ListDeliveryStreams.Requests" , "PutRecord.Bytes" , "PutRecord.Latency" , "PutRecord.Requests" , "PutRecordBatch.Bytes" , "PutRecordBatch.Latency" , "PutRecordBatch.Records" , "PutRecordBatch.Requests" , "UpdateDeliveryStream.Latency" , "UpdateDeliveryStream.Requests" } ,
"AWS/IoT" : { "PublishIn.Success" , "PublishOut.Success" , "Subscribe.Success" , "Ping.Success" , "Connect.Success" , "GetThingShadow.Accepted" } ,
"AWS/Kinesis" : { "GetRecords.Bytes" , "GetRecords.IteratorAge" , "GetRecords.IteratorAgeMilliseconds" , "GetRecords.Latency" , "GetRecords.Records" , "GetRecords.Success" , "IncomingBytes" , "IncomingRecords" , "PutRecord.Bytes" , "PutRecord.Latency" , "PutRecord.Success" , "PutRecords.Bytes" , "PutRecords.Latency" , "PutRecords.Records" , "PutRecords.Success" , "ReadProvisionedThroughputExceeded" , "WriteProvisionedThroughputExceeded" , "IteratorAgeMilliseconds" , "OutgoingBytes" , "OutgoingRecords" } ,
"AWS/KinesisAnalytics" : { "Bytes" , "MillisBehindLatest" , "Records" , "Success" } ,
"AWS/Lambda" : { "Invocations" , "Errors" , "Duration" , "Throttles" , "IteratorAge" } ,
"AWS/AppSync" : { "Latency" , "4XXError" , "5XXError" } ,
"AWS/Logs" : { "IncomingBytes" , "IncomingLogEvents" , "ForwardedBytes" , "ForwardedLogEvents" , "DeliveryErrors" , "DeliveryThrottling" } ,
"AWS/ML" : { "PredictCount" , "PredictFailureCount" } ,
"AWS/NATGateway" : { "PacketsOutToDestination" , "PacketsOutToSource" , "PacketsInFromSource" , "PacketsInFromDestination" , "BytesOutToDestination" , "BytesOutToSource" , "BytesInFromSource" , "BytesInFromDestination" , "ErrorPortAllocation" , "ActiveConnectionCount" , "ConnectionAttemptCount" , "ConnectionEstablishedCount" , "IdleTimeoutCount" , "PacketsDropCount" } ,
"AWS/Neptune" : { "CPUUtilization" , "ClusterReplicaLag" , "ClusterReplicaLagMaximum" , "ClusterReplicaLagMinimum" , "EngineUptime" , "FreeableMemory" , "FreeLocalStorage" , "GremlinHttp1xx" , "GremlinHttp2xx" , "GremlinHttp4xx" , "GremlinHttp5xx" , "GremlinErrors" , "GremlinRequests" , "GremlinRequestsPerSec" , "GremlinWebSocketSuccess" , "GremlinWebSocketClientErrors" , "GremlinWebSocketServerErrors" , "GremlinWebSocketAvailableConnections" , "Http1xx" , "Http2xx" , "Http4xx" , "Http5xx" , "Http100" , "Http101" , "Http200" , "Http400" , "Http403" , "Http405" , "Http413" , "Http429" , "Http500" , "Http501" , "LoaderErrors" , "LoaderRequests" , "NetworkReceiveThroughput" , "NetworkThroughput" , "NetworkTransmitThroughput" , "SparqlHttp1xx" , "SparqlHttp2xx" , "SparqlHttp4xx" , "SparqlHttp5xx" , "SparqlErrors" , "SparqlRequests" , "SparqlRequestsPerSec" , "StatusErrors" , "StatusRequests" , "VolumeBytesUsed" , "VolumeReadIOPs" , "VolumeWriteIOPs" } ,
"AWS/NetworkELB" : { "ActiveFlowCount" , "ConsumedLCUs" , "HealthyHostCount" , "NewFlowCount" , "ProcessedBytes" , "TCP_Client_Reset_Count" , "TCP_ELB_Reset_Count" , "TCP_Target_Reset_Count" , "UnHealthyHostCount" } ,
"AWS/OpsWorks" : { "cpu_idle" , "cpu_nice" , "cpu_system" , "cpu_user" , "cpu_waitio" , "load_1" , "load_5" , "load_15" , "memory_buffers" , "memory_cached" , "memory_free" , "memory_swap" , "memory_total" , "memory_used" , "procs" } ,
"AWS/Redshift" : { "CPUUtilization" , "DatabaseConnections" , "HealthStatus" , "MaintenanceMode" , "NetworkReceiveThroughput" , "NetworkTransmitThroughput" , "PercentageDiskSpaceUsed" , "QueriesCompletedPerSecond" , "QueryDuration" , "QueryRuntimeBreakdown" , "ReadIOPS" , "ReadLatency" , "ReadThroughput" , "WLMQueriesCompletedPerSecond" , "WLMQueryDuration" , "WLMQueueLength" , "WriteIOPS" , "WriteLatency" , "WriteThroughput" } ,
"AWS/RDS" : { "ActiveTransactions" , "AuroraBinlogReplicaLag" , "AuroraReplicaLag" , "AuroraReplicaLagMaximum" , "AuroraReplicaLagMinimum" , "BinLogDiskUsage" , "BlockedTransactions" , "BufferCacheHitRatio" , "BurstBalance" , "CommitLatency" , "CommitThroughput" , "BinLogDiskUsage" , "CPUCreditBalance" , "CPUCreditUsage" , "CPUUtilization" , "DatabaseConnections" , "DDLLatency" , "DDLThroughput" , "Deadlocks" , "DeleteLatency" , "DeleteThroughput" , "DiskQueueDepth" , "DMLLatency" , "DMLThroughput" , "EngineUptime" , "FailedSqlStatements" , "FreeableMemory" , "FreeLocalStorage" , "FreeStorageSpace" , "InsertLatency" , "InsertThroughput" , "LoginFailures" , "MaximumUsedTransactionIDs" , "NetworkReceiveThroughput" , "NetworkTransmitThroughput" , "NetworkThroughput" , "Queries" , "ReadIOPS" , "ReadLatency" , "ReadThroughput" , "ReplicaLag" , "ResultSetCacheHitRatio" , "SelectLatency" , "SelectThroughput" , "ServerlessDatabaseCapacity" , "SwapUsage" , "TotalConnections" , "UpdateLatency" , "UpdateThroughput" , "VolumeBytesUsed" , "VolumeReadIOPS" , "VolumeWriteIOPS" , "WriteIOPS" , "WriteLatency" , "WriteThroughput" } ,
"AWS/Route53" : { "ChildHealthCheckHealthyCount" , "HealthCheckStatus" , "HealthCheckPercentageHealthy" , "ConnectionTime" , "SSLHandshakeTime" , "TimeToFirstByte" } ,
"AWS/S3" : { "BucketSizeBytes" , "NumberOfObjects" , "AllRequests" , "GetRequests" , "PutRequests" , "DeleteRequests" , "HeadRequests" , "PostRequests" , "ListRequests" , "BytesDownloaded" , "BytesUploaded" , "4xxErrors" , "5xxErrors" , "FirstByteLatency" , "TotalRequestLatency" } ,
"AWS/SES" : { "Bounce" , "Complaint" , "Delivery" , "Reject" , "Send" , "Reputation.BounceRate" , "Reputation.ComplaintRate" } ,
"AWS/SNS" : { "NumberOfMessagesPublished" , "PublishSize" , "NumberOfNotificationsDelivered" , "NumberOfNotificationsFailed" } ,
"AWS/SQS" : { "NumberOfMessagesSent" , "SentMessageSize" , "NumberOfMessagesReceived" , "NumberOfEmptyReceives" , "NumberOfMessagesDeleted" , "ApproximateAgeOfOldestMessage" , "ApproximateNumberOfMessagesDelayed" , "ApproximateNumberOfMessagesVisible" , "ApproximateNumberOfMessagesNotVisible" } ,
"AWS/States" : { "ExecutionTime" , "ExecutionThrottled" , "ExecutionsAborted" , "ExecutionsFailed" , "ExecutionsStarted" , "ExecutionsSucceeded" , "ExecutionsTimedOut" , "ActivityRunTime" , "ActivityScheduleTime" , "ActivityTime" , "ActivitiesFailed" , "ActivitiesHeartbeatTimedOut" , "ActivitiesScheduled" , "ActivitiesScheduled" , "ActivitiesSucceeded" , "ActivitiesTimedOut" , "LambdaFunctionRunTime" , "LambdaFunctionScheduleTime" , "LambdaFunctionTime" , "LambdaFunctionsFailed" , "LambdaFunctionsHeartbeatTimedOut" , "LambdaFunctionsScheduled" , "LambdaFunctionsStarted" , "LambdaFunctionsSucceeded" , "LambdaFunctionsTimedOut" } ,
"AWS/StorageGateway" : { "CacheHitPercent" , "CachePercentUsed" , "CachePercentDirty" , "CloudBytesDownloaded" , "CloudDownloadLatency" , "CloudBytesUploaded" , "UploadBufferFree" , "UploadBufferPercentUsed" , "UploadBufferUsed" , "QueuedWrites" , "ReadBytes" , "ReadTime" , "TotalCacheSize" , "WriteBytes" , "WriteTime" , "TimeSinceLastRecoveryPoint" , "WorkingStorageFree" , "WorkingStoragePercentUsed" , "WorkingStorageUsed" ,
"CacheHitPercent" , "CachePercentUsed" , "CachePercentDirty" , "ReadBytes" , "ReadTime" , "WriteBytes" , "WriteTime" , "QueuedWrites" } ,
"AWS/SWF" : { "DecisionTaskScheduleToStartTime" , "DecisionTaskStartToCloseTime" , "DecisionTasksCompleted" , "StartedDecisionTasksTimedOutOnClose" , "WorkflowStartToCloseTime" , "WorkflowsCanceled" , "WorkflowsCompleted" , "WorkflowsContinuedAsNew" , "WorkflowsFailed" , "WorkflowsTerminated" , "WorkflowsTimedOut" ,
"ActivityTaskScheduleToCloseTime" , "ActivityTaskScheduleToStartTime" , "ActivityTaskStartToCloseTime" , "ActivityTasksCanceled" , "ActivityTasksCompleted" , "ActivityTasksFailed" , "ScheduledActivityTasksTimedOutOnClose" , "ScheduledActivityTasksTimedOutOnStart" , "StartedActivityTasksTimedOutOnClose" , "StartedActivityTasksTimedOutOnHeartbeat" } ,
"AWS/VPN" : { "TunnelState" , "TunnelDataIn" , "TunnelDataOut" } ,
"Rekognition" : { "SuccessfulRequestCount" , "ThrottledCount" , "ResponseTime" , "DetectedFaceCount" , "DetectedLabelCount" , "ServerErrorCount" , "UserErrorCount" } ,
"WAF" : { "AllowedRequests" , "BlockedRequests" , "CountedRequests" } ,
"AWS/WorkSpaces" : { "Available" , "Unhealthy" , "ConnectionAttempt" , "ConnectionSuccess" , "ConnectionFailure" , "SessionLaunchTime" , "InSessionLatency" , "SessionDisconnect" } ,
"KMS" : { "SecondsUntilKeyMaterialExpiration" } ,
"AWS/AmazonMQ" : { "ConsumerCount" , "CpuCreditBalance" , "CpuUtilization" , "CurrentConnectionsCount" , "DequeueCount" , "DispatchCount" , "EnqueueCount" , "EnqueueTime" , "ExpiredCount" , "HeapUsage" , "InflightCount" , "JournalFilesForFastRecovery" , "JournalFilesForFullRecovery" , "MemoryUsage" , "NetworkIn" , "NetworkOut" , "OpenTransactionsCount" , "ProducerCount" , "QueueSize" , "StorePercentUsage" , "TotalConsumerCount" , "TotalMessageCount" , "TotalProducerCount" } ,
"AWS/ApiGateway" : { "4XXError" , "5XXError" , "CacheHitCount" , "CacheMissCount" , "Count" , "IntegrationLatency" , "Latency" } ,
"AWS/AppStream" : { "ActualCapacity" , "AvailableCapacity" , "CapacityUtilization" , "DesiredCapacity" , "InUseCapacity" , "InsufficientCapacityError" , "PendingCapacity" , "RunningCapacity" } ,
"AWS/AppSync" : { "4XXError" , "5XXError" , "Latency" } ,
"AWS/ApplicationELB" : { "ActiveConnectionCount" , "ClientTLSNegotiationErrorCount" , "ConsumedLCUs" , "ELBAuthError" , "ELBAuthFailure" , "ELBAuthLatency" , "ELBAuthRefreshTokenSuccess" , "ELBAuthSuccess" , "ELBAuthUserClaimsSizeExceeded" , "HTTPCode_ELB_3XX_Count" , "HTTPCode_ELB_4XX_Count" , "HTTPCode_ELB_5XX_Count" , "HTTPCode_Target_2XX_Count" , "HTTPCode_Target_3XX_Count" , "HTTPCode_Target_4XX_Count" , "HTTPCode_Target_5XX_Count" , "HTTP_Fixed_Response_Count" , "HTTP_Redirect_Count" , "HTTP_Redirect_Url_Limit_Exceeded_Count" , "HealthyHostCount" , "IPv6ProcessedBytes" , "IPv6RequestCount" , "LambdaInternalError" , "LambdaTargetProcessedBytes" , "LambdaUserError" , "NewConnectionCount" , "NonStickyRequestCount" , "ProcessedBytes" , "RejectedConnectionCount" , "RequestCount" , "RequestCountPerTarget" , "RuleEvaluations" , "StandardProcessedBytes" , "TargetConnectionErrorCount" , "TargetResponseTime" , "TargetTLSNegotiationErrorCount" , "UnHealthyHostCount" } ,
"AWS/AutoScaling" : { "GroupDesiredCapacity" , "GroupInServiceInstances" , "GroupMaxSize" , "GroupMinSize" , "GroupPendingInstances" , "GroupStandbyInstances" , "GroupTerminatingInstances" , "GroupTotalInstances" } ,
"AWS/Billing" : { "EstimatedCharges" } ,
"AWS/CloudFront" : { "4xxErrorRate" , "5xxErrorRate" , "BytesDownloaded" , "BytesUploaded" , "Requests" , "TotalErrorRate" } ,
"AWS/CloudHSM" : { "HsmKeysSessionOccupied" , "HsmKeysTokenOccupied" , "HsmSessionCount" , "HsmSslCtxsOccupied" , "HsmTemperature" , "HsmUnhealthy" , "HsmUsersAvailable" , "HsmUsersMax" , "InterfaceEth2OctetsInput" , "InterfaceEth2OctetsOutput" } ,
"AWS/CloudSearch" : { "IndexUtilization" , "Partitions" , "SearchableDocuments" , "SuccessfulRequests" } ,
"AWS/CodeBuild" : { "BuildDuration" , "Builds" , "DownloadSourceDuration" , "Duration" , "FailedBuilds" , "FinalizingDuration" , "InstallDuration" , "PostBuildDuration" , "PreBuildDuration" , "ProvisioningDuration" , "QueuedDuration" , "SubmittedDuration" , "SucceededBuilds" , "UploadArtifactsDuration" } ,
"AWS/Connect" : { "CallBackNotDialableNumber" , "CallRecordingUploadError" , "CallsBreachingConcurrencyQuota" , "CallsPerInterval" , "ConcurrentCalls" , "ConcurrentCallsPercentage" , "ContactFlowErrors" , "ContactFlowFatalErrors" , "LongestQueueWaitTime" , "MisconfiguredPhoneNumbers" , "MissedCalls" , "PublicSigningKeyUsage" , "QueueCapacityExceededError" , "QueueSize" , "ThrottledCalls" , "ToInstancePacketLossRate" } ,
"AWS/DDoSProtection" : { "AllowedRequests" , "BlockedRequests" , "CountedRequests" , "DDoSAttackBitsPerSecond" , "DDoSAttackPacketsPerSecond" , "DDoSAttackRequestsPerSecond" , "DDoSDetected" , "PassedRequests" } ,
"AWS/DMS" : { "CDCChangesDiskSource" , "CDCChangesDiskTarget" , "CDCChangesMemorySource" , "CDCChangesMemoryTarget" , "CDCIncomingChanges" , "CDCLatencySource" , "CDCLatencyTarget" , "CDCThroughputBandwidthTarget" , "CDCThroughputRowsSource" , "CDCThroughputRowsTarget" , "FreeableMemory" , "FullLoadThroughputBandwidthSource" , "FullLoadThroughputBandwidthTarget" , "FullLoadThroughputRowsSource" , "FullLoadThroughputRowsTarget" , "NetworkReceiveThroughput" , "NetworkTransmitThroughput" , "ReadIOPS" , "ReadLatency" , "ReadThroughput" , "SwapUsage" , "WriteIOPS" , "WriteLatency" , "WriteThroughput" } ,
"AWS/DX" : { "ConnectionBpsEgress" , "ConnectionBpsIngress" , "ConnectionCRCErrorCount" , "ConnectionLightLevelRx" , "ConnectionLightLevelTx" , "ConnectionPpsEgress" , "ConnectionPpsIngress" , "ConnectionState" } ,
"AWS/DynamoDB" : { "ConditionalCheckFailedRequests" , "ConsumedReadCapacityUnits" , "ConsumedWriteCapacityUnits" , "OnlineIndexConsumedWriteCapacity" , "OnlineIndexPercentageProgress" , "OnlineIndexThrottleEvents" , "PendingReplicationCount" , "ProvisionedReadCapacityUnits" , "ProvisionedWriteCapacityUnits" , "ReadThrottleEvents" , "ReplicationLatency" , "ReturnedBytes" , "ReturnedItemCount" , "ReturnedRecordsCount" , "SuccessfulRequestLatency" , "SystemErrors" , "ThrottledRequests" , "TimeToLiveDeletedItemCount" , "UserErrors" , "WriteThrottleEvents" } ,
"AWS/EBS" : { "BurstBalance" , "VolumeConsumedReadWriteOps" , "VolumeIdleTime" , "VolumeQueueLength" , "VolumeReadBytes" , "VolumeReadOps" , "VolumeThroughputPercentage" , "VolumeTotalReadTime" , "VolumeTotalWriteTime" , "VolumeWriteBytes" , "VolumeWriteOps" } ,
"AWS/EC2" : { "CPUCreditBalance" , "CPUCreditUsage" , "CPUSurplusCreditBalance" , "CPUSurplusCreditsCharged" , "CPUUtilization" , "DiskReadBytes" , "DiskReadOps" , "DiskWriteBytes" , "DiskWriteOps" , "EBSByteBalance%" , "EBSIOBalance%" , "EBSReadBytes" , "EBSReadOps" , "EBSWriteBytes" , "EBSWriteOps" , "NetworkIn" , "NetworkOut" , "NetworkPacketsIn" , "NetworkPacketsOut" , "StatusCheckFailed" , "StatusCheckFailed_Instance" , "StatusCheckFailed_System" } ,
"AWS/EC2/API" : { "ClientErrors" , "RequestLimitExceeded" , "ServerErrors" , "SuccessfulCalls" } ,
"AWS/EC2Spot" : { "AvailableInstancePoolsCount" , "BidsSubmittedForCapacity" , "EligibleInstancePoolCount" , "FulfilledCapacity" , "MaxPercentCapacityAllocation" , "PendingCapacity" , "PercentCapacityAllocation" , "TargetCapacity" , "TerminatingCapacity" } ,
"AWS/ECS" : { "CPUReservation" , "CPUUtilization" , "GPUReservation" , "MemoryReservation" , "MemoryUtilization" } ,
"AWS/EFS" : { "BurstCreditBalance" , "ClientConnections" , "DataReadIOBytes" , "DataWriteIOBytes" , "MetadataIOBytes" , "PercentIOLimit" , "PermittedThroughput" , "TotalIOBytes" } ,
"AWS/ELB" : { "BackendConnectionErrors" , "EstimatedALBActiveConnectionCount" , "EstimatedALBConsumedLCUs" , "EstimatedALBNewConnectionCount" , "EstimatedProcessedBytes" , "HTTPCode_Backend_2XX" , "HTTPCode_Backend_3XX" , "HTTPCode_Backend_4XX" , "HTTPCode_Backend_5XX" , "HTTPCode_ELB_4XX" , "HTTPCode_ELB_5XX" , "HealthyHostCount" , "Latency" , "RequestCount" , "SpilloverCount" , "SurgeQueueLength" , "UnHealthyHostCount" } ,
"AWS/ES" : { "AutomatedSnapshotFailure" , "CPUCreditBalance" , "CPUUtilization" , "ClusterIndexWritesBlocked" , "ClusterStatus.green" , "ClusterStatus.red" , "ClusterStatus.yellow" , "ClusterUsedSpace" , "DeletedDocuments" , "DiskQueueDepth" , "ElasticsearchRequests" , "FreeStorageSpace" , "IndexingLatency" , "IndexingRate" , "InvalidHostHeaderRequests" , "JVMGCOldCollectionCount" , "JVMGCOldCollectionTime" , "JVMGCYoungCollectionCount" , "JVMGCYoungCollectionTime" , "JVMMemoryPressure" , "KMSKeyError" , "KMSKeyInaccessible" , "KibanaHealthyNodes" , "MasterCPUCreditBalance" , "MasterCPUUtilization" , "MasterFreeStorageSpace" , "MasterJVMMemoryPressure" , "MasterReachableFromNode" , "Nodes" , "ReadIOPS" , "ReadLatency" , "ReadThroughput" , "RequestCount" , "SearchLatency" , "SearchRate" , "SearchableDocuments" , "SysMemoryUtilization" , "ThreadpoolBulkQueue" , "ThreadpoolBulkRejected" , "ThreadpoolBulkThreads" , "ThreadpoolForce_mergeQueue" , "ThreadpoolForce_mergeRejected" , "ThreadpoolForce_mergeThreads" , "ThreadpoolIndexQueue" , "ThreadpoolIndexRejected" , "ThreadpoolIndexThreads" , "ThreadpoolSearchQueue" , "ThreadpoolSearchRejected" , "ThreadpoolSearchThreads" , "WriteIOPS" , "WriteLatency" , "WriteThroughput" } ,
"AWS/ElastiCache" : { "ActiveDefragHits" , "BytesReadIntoMemcached" , "BytesUsedForCache" , "BytesUsedForCacheItems" , "BytesUsedForHash" , "BytesWrittenOutFromMemcached" , "CPUUtilization" , "CacheHits" , "CacheMisses" , "CasBadval" , "CasHits" , "CasMisses" , "CmdConfigGet" , "CmdConfigSet" , "CmdFlush" , "CmdGet" , "CmdSet" , "CmdTouch" , "CurrConfig" , "CurrConnections" , "CurrItems" , "DecrHits" , "DecrMisses" , "DeleteHits" , "DeleteMisses" , "EngineCPUUtilization" , "EvictedUnfetched" , "Evictions" , "ExpiredUnfetched" , "FreeableMemory" , "GetHits" , "GetMisses" , "GetTypeCmds" , "HashBasedCmds" , "HyperLogLogBasedCmds" , "IncrHits" , "IncrMisses" , "KeyBasedCmds" , "ListBasedCmds" , "NetworkBytesIn" , "NetworkBytesOut" , "NewConnections" , "NewItems" , "Reclaimed" , "ReplicationBytes" , "ReplicationLag" , "SaveInProgress" , "SetBasedCmds" , "SetTypeCmds" , "SlabsMoved" , "SortedSetBasedCmds" , "StringBasedCmds" , "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/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" } ,
"AWS/ElasticTranscoder" : { "Billed Audio Output" , "Billed HD Output" , "Billed SD Output" , "Errors" , "Jobs Completed" , "Jobs Errored" , "Outputs per Job" , "Standby Time" , "Throttles" } ,
"AWS/Events" : { "DeadLetterInvocations" , "FailedInvocations" , "Invocations" , "MatchedEvents" , "ThrottledRules" , "TriggeredRules" } ,
"AWS/FSx" : { "DataReadBytes" , "DataReadOperations" , "DataWriteBytes" , "DataWriteOperations" , "FreeDataStorageCapacity" , "MetadataOperations" } ,
"AWS/Firehose" : { "BackupToS3.Bytes" , "BackupToS3.DataFreshness" , "BackupToS3.Records" , "BackupToS3.Success" , "DataReadFromKinesisStream.Bytes" , "DataReadFromKinesisStream.Records" , "DeliveryToElasticsearch.Bytes" , "DeliveryToElasticsearch.Records" , "DeliveryToElasticsearch.Success" , "DeliveryToRedshift.Bytes" , "DeliveryToRedshift.Records" , "DeliveryToRedshift.Success" , "DeliveryToS3.Bytes" , "DeliveryToS3.DataFreshness" , "DeliveryToS3.Records" , "DeliveryToS3.Success" , "DeliveryToSplunk.Bytes" , "DeliveryToSplunk.DataFreshness" , "DeliveryToSplunk.Records" , "DeliveryToSplunk.Success" , "DescribeDeliveryStream.Latency" , "DescribeDeliveryStream.Requests" , "ExecuteProcessing.Duration" , "ExecuteProcessing.Success" , "FailedConversion.Bytes" , "FailedConversion.Records" , "IncomingBytes" , "IncomingRecords" , "KinesisMillisBehindLatest" , "ListDeliveryStreams.Latency" , "ListDeliveryStreams.Requests" , "PutRecord.Bytes" , "PutRecord.Latency" , "PutRecord.Requests" , "PutRecordBatch.Bytes" , "PutRecordBatch.Latency" , "PutRecordBatch.Records" , "PutRecordBatch.Requests" , "SucceedConversion.Bytes" , "SucceedConversion.Records" , "SucceedProcessing.Bytes" , "SucceedProcessing.Records" , "ThrottledDescribeStream" , "ThrottledGetRecords" , "ThrottledGetShardIterator" , "UpdateDeliveryStream.Latency" , "UpdateDeliveryStream.Requests" } ,
"AWS/Glue" : { "glue.driver.BlockManager.disk.diskSpaceUsed_MB" , "glue.driver.ExecutorAllocationManager.executors.numberAllExecutors" , "glue.driver.ExecutorAllocationManager.executors.numberMaxNeededExecutors" , "glue.driver.aggregate.bytesRead" , "glue.driver.aggregate.elapsedTime" , "glue.driver.aggregate.numCompletedStages" , "glue.driver.aggregate.numCompletedTasks" , "glue.driver.aggregate.numFailedTasks" , "glue.driver.aggregate.numKilledTasks" , "glue.driver.aggregate.recordsRead" , "glue.driver.aggregate.shuffleBytesWritten" , "glue.driver.aggregate.shuffleLocalBytesRead" , "glue.driver.jvm.heap.usage glue.executorId.jvm.heap.usage glue.ALL.jvm.heap.usage" , "glue.driver.jvm.heap.used glue.executorId.jvm.heap.used glue.ALL.jvm.heap.used" , "glue.driver.s3.filesystem.read_bytes glue.executorId.s3.filesystem.read_bytes glue.ALL.s3.filesystem.read_bytes" , "glue.driver.s3.filesystem.write_bytes glue.executorId.s3.filesystem.write_bytes glue.ALL.s3.filesystem.write_bytes" , "glue.driver.system.cpuSystemLoad glue.executorId.system.cpuSystemLoad glue.ALL.system.cpuSystemLoad" } ,
"AWS/Inspector" : { "TotalAssessmentRunFindings" , "TotalAssessmentRuns" , "TotalHealthyAgents" , "TotalMatchingAgents" } ,
"AWS/IoT" : { "Connect.Success" , "GetThingShadow.Accepted" , "Ping.Success" , "PublishIn.Success" , "PublishOut.Success" , "Subscribe.Success" } ,
"AWS/KMS" : { "SecondsUntilKeyMaterialExpiration" } ,
"AWS/Kinesis" : { "GetRecords.Bytes" , "GetRecords.IteratorAge" , "GetRecords.IteratorAgeMilliseconds" , "GetRecords.Latency" , "GetRecords.Records" , "GetRecords.Success" , "IncomingBytes" , "IncomingRecords" , "IteratorAgeMilliseconds" , "OutgoingBytes" , "OutgoingRecords" , "PutRecord.Bytes" , "PutRecord.Latency" , "PutRecord.Success" , "PutRecords.Bytes" , "PutRecords.Latency" , "PutRecords.Records" , "PutRecords.Success" , "ReadProvisionedThroughputExceeded" , "SubscribeToShard.RateExceeded" , "SubscribeToShard.Success" , "SubscribeToShardEvent.Bytes" , "SubscribeToShardEvent.MillisBehindLatest" , "SubscribeToShardEvent.Records" , "SubscribeToShardEvent.Success" , "WriteProvisionedThroughputExceeded" } ,
"AWS/KinesisAnalytics" : { "Bytes" , "InputProcessing.DroppedRecords" , "InputProcessing.Duration" , "InputProcessing.OkBytes" , "InputProcessing.OkRecords" , "InputProcessing.ProcessingFailedRecords" , "InputProcessing.Success" , "KPUs" , "LambdaDelivery.DeliveryFailedRecords" , "LambdaDelivery.Duration" , "LambdaDelivery.OkRecords" , "MillisBehindLatest" , "Records" , "Success" } ,
"AWS/KinesisVideo" : { "GetHLSMasterPlaylist.Latency" , "GetHLSMasterPlaylist.Requests" , "GetHLSMasterPlaylist.Success" , "GetHLSMediaPlaylist.Latency" , "GetHLSMediaPlaylist.Requests" , "GetHLSMediaPlaylist.Success" , "GetHLSStreamingSessionURL.Latency" , "GetHLSStreamingSessionURL.Requests" , "GetHLSStreamingSessionURL.Success" , "GetMP4InitFragment.Latency" , "GetMP4InitFragment.Requests" , "GetMP4InitFragment.Success" , "GetMP4MediaFragment.Latency" , "GetMP4MediaFragment.OutgoingBytes" , "GetMP4MediaFragment.Requests" , "GetMP4MediaFragment.Success" , "GetMedia.ConnectionErrors" , "GetMedia.MillisBehindNow" , "GetMedia.OutgoingBytes" , "GetMedia.OutgoingFragments" , "GetMedia.OutgoingFrames" , "GetMedia.Requests" , "GetMedia.Success" , "GetMediaForFragmentList.OutgoingBytes" , "GetMediaForFragmentList.OutgoingFragments" , "GetMediaForFragmentList.OutgoingFrames" , "GetMediaForFragmentList.Requests" , "GetMediaForFragmentList.Success" , "GetTSFragment.Latency" , "GetTSFragment.OutgoingBytes" , "GetTSFragment.Requests" , "GetTSFragment.Success" , "ListFragments.Latency" , "PutMedia.ActiveConnections" , "PutMedia.BufferingAckLatency" , "PutMedia.ConnectionErrors" , "PutMedia.ErrorAckCount" , "PutMedia.FragmentIngestionLatency" , "PutMedia.FragmentPersistLatency" , "PutMedia.IncomingBytes" , "PutMedia.IncomingFragments" , "PutMedia.IncomingFrames" , "PutMedia.Latency" , "PutMedia.PersistedAckLatency" , "PutMedia.ReceivedAckLatency" , "PutMedia.Requests" , "PutMedia.Success" } ,
"AWS/Lambda" : { "ConcurrentExecutions" , "DeadLetterErrors" , "Duration" , "Errors" , "Invocations" , "IteratorAge" , "Throttles" , "UnreservedConcurrentExecutions" } ,
"AWS/Lex" : { "BotChannelAuthErrors" , "BotChannelConfigurationErrors" , "BotChannelInboundThrottledEvents" , "BotChannelOutboundThrottledEvents" , "BotChannelRequestCount" , "BotChannelResponseCardErrors" , "BotChannelSystemErrors" , "MissedUtteranceCount" , "RuntimeInvalidLambdaResponses" , "RuntimeLambdaErrors" , "RuntimePollyErrors" , "RuntimeRequestCount" , "RuntimeSucessfulRequestLatency" , "RuntimeSystemErrors" , "RuntimeThrottledEvents" , "RuntimeUserErrors" } ,
"AWS/Logs" : { "DeliveryErrors" , "DeliveryThrottling" , "ForwardedBytes" , "ForwardedLogEvents" , "IncomingBytes" , "IncomingLogEvents" } ,
"AWS/ML" : { "PredictCount" , "PredictFailureCount" } ,
"AWS/MediaConvert" : { "AudioOutputSeconds" , "Errors" , "HDOutputSeconds" , "JobsCompletedCount" , "JobsErroredCount" , "SDOutputSeconds" , "StandbyTime" , "TranscodingTime" , "UHDOutputSeconds" } ,
"AWS/MediaPackage" : { "ActiveInput" , "EgressBytes" , "EgressRequestCount" , "EgressResponseTime" , "IngressBytes" , "IngressResponseTime" } ,
"AWS/MediaTailor" : { "AdDecisionServer.Ads" , "AdDecisionServer.Duration" , "AdDecisionServer.Errors" , "AdDecisionServer.FillRate" , "AdDecisionServer.Timeouts" , "AdNotReady" , "Avails.Duration" , "Avails.FillRate" , "Avails.FilledDuration" , "GetManifest.Errors" , "Origin.Errors" , "Origin.Timeouts" } ,
"AWS/NATGateway" : { "ActiveConnectionCount" , "BytesInFromDestination" , "BytesInFromSource" , "BytesOutToDestination" , "BytesOutToSource" , "ConnectionAttemptCount" , "ConnectionEstablishedCount" , "ErrorPortAllocation" , "IdleTimeoutCount" , "PacketsDropCount" , "PacketsInFromDestination" , "PacketsInFromSource" , "PacketsOutToDestination" , "PacketsOutToSource" } ,
"AWS/Neptune" : { "CPUUtilization" , "ClusterReplicaLag" , "ClusterReplicaLagMaximum" , "ClusterReplicaLagMinimum" , "EngineUptime" , "FreeLocalStorage" , "FreeableMemory" , "GremlinErrors" , "GremlinHttp1xx" , "GremlinHttp2xx" , "GremlinHttp4xx" , "GremlinHttp5xx" , "GremlinRequests" , "GremlinRequestsPerSec" , "GremlinWebSocketAvailableConnections" , "GremlinWebSocketClientErrors" , "GremlinWebSocketServerErrors" , "GremlinWebSocketSuccess" , "Http100" , "Http101" , "Http1xx" , "Http200" , "Http2xx" , "Http400" , "Http403" , "Http405" , "Http413" , "Http429" , "Http4xx" , "Http500" , "Http501" , "Http5xx" , "LoaderErrors" , "LoaderRequests" , "NetworkReceiveThroughput" , "NetworkThroughput" , "NetworkTransmitThroughput" , "SparqlErrors" , "SparqlHttp1xx" , "SparqlHttp2xx" , "SparqlHttp4xx" , "SparqlHttp5xx" , "SparqlRequests" , "SparqlRequestsPerSec" , "StatusErrors" , "StatusRequests" , "VolumeBytesUsed" , "VolumeReadIOPs" , "VolumeWriteIOPs" } ,
"AWS/NetworkELB" : { "ActiveFlowCount" , "ActiveFlowCount_TLS" , "ClientTLSNegotiationErrorCount" , "ConsumedLCUs" , "HealthyHostCount" , "NewFlowCount" , "NewFlowCount_TLS" , "ProcessedBytes" , "ProcessedBytes_TLS" , "TCP_Client_Reset_Count" , "TCP_ELB_Reset_Count" , "TCP_Target_Reset_Count" , "TargetTLSNegotiationErrorCount" , "UnHealthyHostCount" } ,
"AWS/OpsWorks" : { "cpu_idle" , "cpu_nice" , "cpu_steal" , "cpu_system" , "cpu_user" , "cpu_waitio" , "load_1" , "load_15" , "load_5" , "memory_buffers" , "memory_cached" , "memory_free" , "memory_swap" , "memory_total" , "memory_used" , "procs" } ,
"AWS/Polly" : { "2XXCount" , "4XXCount" , "5XXCount" , "RequestCharacters" , "ResponseLatency" } ,
"AWS/RDS" : { "ActiveTransactions" , "AuroraBinlogReplicaLag" , "AuroraReplicaLag" , "AuroraReplicaLagMaximum" , "AuroraReplicaLagMinimum" , "BinLogDiskUsage" , "BlockedTransactions" , "BufferCacheHitRatio" , "BurstBalance" , "CPUCreditBalance" , "CPUCreditUsage" , "CPUUtilization" , "CommitLatency" , "CommitThroughput" , "DDLLatency" , "DDLThroughput" , "DMLLatency" , "DMLThroughput" , "DatabaseConnections" , "Deadlocks" , "DeleteLatency" , "DeleteThroughput" , "DiskQueueDepth" , "EngineUptime" , "FailedSQLServerAgentJobsCount" , "FailedSqlStatements" , "FreeLocalStorage" , "FreeStorageSpace" , "FreeableMemory" , "InsertLatency" , "InsertThroughput" , "LoginFailures" , "MaximumUsedTransactionIDs" , "NetworkReceiveThroughput" , "NetworkThroughput" , "NetworkTransmitThroughput" , "OldestReplicationSlotLag" , "Queries" , "ReadIOPS" , "ReadLatency" , "ReadThroughput" , "ReplicaLag" , "ReplicationSlotDiskUsage" , "ResultSetCacheHitRatio" , "SelectLatency" , "SelectThroughput" , "ServerlessDatabaseCapacity" , "SwapUsage" , "TotalConnections" , "TransactionLogsDiskUsage" , "TransactionLogsGeneration" , "UpdateLatency" , "UpdateThroughput" , "VolumeBytesUsed" , "VolumeReadIOPS" , "VolumeWriteIOPS" , "WriteIOPS" , "WriteLatency" , "WriteThroughput" } ,
"AWS/Redshift" : { "CPUUtilization" , "DatabaseConnections" , "HealthStatus" , "MaintenanceMode" , "NetworkReceiveThroughput" , "NetworkTransmitThroughput" , "PercentageDiskSpaceUsed" , "QueriesCompletedPerSecond" , "QueryDuration" , "QueryRuntimeBreakdown" , "ReadIOPS" , "ReadLatency" , "ReadThroughput" , "TotalTableCount" , "WLMQueriesCompletedPerSecond" , "WLMQueryDuration" , "WLMQueueLength" , "WriteIOPS" , "WriteLatency" , "WriteThroughput" } ,
"AWS/Route53" : { "ChildHealthCheckHealthyCount" , "ConnectionTime" , "HealthCheckPercentageHealthy" , "HealthCheckStatus" , "SSLHandshakeTime" , "TimeToFirstByte" } ,
"AWS/S3" : { "4xxErrors" , "5xxErrors" , "AllRequests" , "BucketSizeBytes" , "BytesDownloaded" , "BytesUploaded" , "DeleteRequests" , "FirstByteLatency" , "GetRequests" , "HeadRequests" , "ListRequests" , "NumberOfObjects" , "PostRequests" , "PutRequests" , "SelectRequests" , "SelectReturnedBytes" , "SelectScannedBytes" , "TotalRequestLatency" } ,
"AWS/SES" : { "Bounce" , "Complaint" , "Delivery" , "Reject" , "Reputation.BounceRate" , "Reputation.ComplaintRate" , "Send" } ,
"AWS/SNS" : { "NumberOfMessagesPublished" , "NumberOfNotificationsDelivered" , "NumberOfNotificationsFailed" , "PublishSize" } ,
"AWS/SQS" : { "ApproximateAgeOfOldestMessage" , "ApproximateNumberOfMessagesDelayed" , "ApproximateNumberOfMessagesNotVisible" , "ApproximateNumberOfMessagesVisible" , "NumberOfEmptyReceives" , "NumberOfMessagesDeleted" , "NumberOfMessagesReceived" , "NumberOfMessagesSent" , "SentMessageSize" } ,
"AWS/SWF" : { "ActivityTaskScheduleToCloseTime" , "ActivityTaskScheduleToStartTime" , "ActivityTaskStartToCloseTime" , "ActivityTasksCanceled" , "ActivityTasksCompleted" , "ActivityTasksFailed" , "DecisionTaskScheduleToStartTime" , "DecisionTaskStartToCloseTime" , "DecisionTasksCompleted" , "ScheduledActivityTasksTimedOutOnClose" , "ScheduledActivityTasksTimedOutOnStart" , "StartedActivityTasksTimedOutOnClose" , "StartedActivityTasksTimedOutOnHeartbeat" , "StartedDecisionTasksTimedOutOnClose" , "WorkflowStartToCloseTime" , "WorkflowsCanceled" , "WorkflowsCompleted" , "WorkflowsContinuedAsNew" , "WorkflowsFailed" , "WorkflowsTerminated" , "WorkflowsTimedOut" } ,
"AWS/SageMaker" : { "CPUUtilization" , "DatasetObjectsAutoAnnotated" , "DatasetObjectsHumanAnnotated" , "DatasetObjectsLabelingFailed" , "DiskUtilization" , "GPUMemoryUtilization" , "GPUUtilization" , "Invocation4XXErrors" , "Invocation5XXErrors" , "Invocations" , "InvocationsPerInstance" , "JobsFailed" , "JobsStopped" , "JobsSucceeded" , "MemoryUtilization" , "ModelLatency" , "OverheadLatency" , "TotalDatasetObjectsLabeled" } ,
"AWS/States" : { "ActivitiesFailed" , "ActivitiesHeartbeatTimedOut" , "ActivitiesScheduled" , "ActivitiesStarted" , "ActivitiesSucceeded" , "ActivitiesTimedOut" , "ActivityRunTime" , "ActivityScheduleTime" , "ActivityTime" , "ConsumedCapacity" , "ExecutionThrottled" , "ExecutionTime" , "ExecutionsAborted" , "ExecutionsFailed" , "ExecutionsStarted" , "ExecutionsSucceeded" , "ExecutionsTimedOut" , "LambdaFunctionRunTime" , "LambdaFunctionScheduleTime" , "LambdaFunctionTime" , "LambdaFunctionsFailed" , "LambdaFunctionsHeartbeatTimedOut" , "LambdaFunctionsScheduled" , "LambdaFunctionsStarted" , "LambdaFunctionsSucceeded" , "LambdaFunctionsTimedOut" , "ProvisionedBucketSize" , "ProvisionedRefillRate" , "ThrottledEvents" } ,
"AWS/StorageGateway" : { "CacheFree" , "CacheHitPercent" , "CachePercentDirty" , "CachePercentUsed" , "CacheUsed" , "CloudBytesDownloaded" , "CloudBytesUploaded" , "CloudDownloadLatency" , "QueuedWrites" , "ReadBytes" , "ReadTime" , "TimeSinceLastRecoveryPoint" , "TotalCacheSize" , "UploadBufferFree" , "UploadBufferPercentUsed" , "UploadBufferUsed" , "WorkingStorageFree" , "WorkingStoragePercentUsed" , "WorkingStorageUsed" , "WriteBytes" , "WriteTime" } ,
"AWS/TransitGateway" : { "BytesIn" , "BytesOut" , "PacketDropCountBlackhole" , "PacketDropCountNoRoute" , "PacketsIn" , "PacketsOut" } ,
"AWS/Translate" : { "CharacterCount" , "ResponseTime" , "ServerErrorCount" , "SuccessfulRequestCount" , "ThrottledCount" , "UserErrorCount" } ,
"AWS/VPN" : { "TunnelDataIn" , "TunnelDataOut" , "TunnelState" } ,
"AWS/WorkSpaces" : { "Available" , "ConnectionAttempt" , "ConnectionFailure" , "ConnectionSuccess" , "InSessionLatency" , "Maintenance" , "SessionDisconnect" , "SessionLaunchTime" , "Stopped" , "Unhealthy" , "UserConnected" } ,
"Rekognition" : { "DetectedFaceCount" , "DetectedLabelCount" , "ResponseTime" , "ServerErrorCount" , "SuccessfulRequestCount" , "ThrottledCount" , "UserErrorCount" } ,
"WAF" : { "AllowedRequests" , "BlockedRequests" , "CountedRequests" , "DDoSAttackBitsPerSecond" , "DDoSAttackPacketsPerSecond" , "DDoSAttackRequestsPerSecond" , "DDoSDetected" , "PassedRequests" } ,
}
dimensionsMap = map [ string ] [ ] string {
"AWS/AmazonMQ" : { "Broker" , "Topic" , "Queue" } ,
"AWS/ApiGateway" : { "ApiName" , "Method" , "Resource" , "Stage" } ,
"AWS/ApplicationELB" : { "LoadBalancer" , "TargetGroup" , "AvailabilityZone" } ,
"AWS/AutoScaling" : { "AutoScalingGroupName" } ,
"AWS/Billing" : { "ServiceName" , "LinkedAccount" , "Currency" } ,
"AWS/CloudFront" : { "DistributionId" , "Region" } ,
"AWS/CloudSearch" : { } ,
"AWS/CloudHSM" : { "Region" , "ClusterId" , "HsmId" } ,
"AWS/CodeBuild" : { "ProjectName" } ,
"AWS/Connect" : { "InstanceId" , "MetricGroup" , "Participant" , "QueueName" , "Stream Type" , "Type of Connection" } ,
"AWS/DMS" : { "ReplicationInstanceIdentifier" , "ReplicationTaskIdentifier" } ,
"AWS/DX" : { "ConnectionId" } ,
"AWS/DynamoDB" : { "TableName" , "GlobalSecondaryIndexName" , "Operation" , "StreamLabel" } ,
"AWS/EBS" : { "VolumeId" } ,
"AWS/EC2" : { "AutoScalingGroupName" , "ImageId" , "InstanceId" , "InstanceType" } ,
"AWS/EC2/API" : { } ,
"AWS/EC2Spot" : { "AvailabilityZone" , "FleetRequestId" , "InstanceType" } ,
"AWS/ECS" : { "ClusterName" , "ServiceName" } ,
"AWS/EFS" : { "FileSystemId" } ,
"AWS/ELB" : { "LoadBalancerName" , "AvailabilityZone" } ,
"AWS/ElastiCache" : { "CacheClusterId" , "CacheNodeId" } ,
"AWS/ElasticBeanstalk" : { "EnvironmentName" , "InstanceId" } ,
"AWS/ElasticMapReduce" : { "ClusterId" , "JobFlowId" , "JobId" } ,
"AWS/ES" : { "ClientId" , "DomainName" } ,
"AWS/Events" : { "RuleName" } ,
"AWS/Firehose" : { "DeliveryStreamName" } ,
"AWS/IoT" : { "Protocol" } ,
"AWS/Kinesis" : { "StreamName" , "ShardId" } ,
"AWS/KinesisAnalytics" : { "Flow" , "Id" , "Application" } ,
"AWS/Lambda" : { "FunctionName" , "Resource" , "Version" , "Alias" } ,
"AWS/AppSync" : { "GraphQLAPIId" } ,
"AWS/Logs" : { "LogGroupName" , "DestinationType" , "FilterName" } ,
"AWS/ML" : { "MLModelId" , "RequestMode" } ,
"AWS/NATGateway" : { "NatGatewayId" } ,
"AWS/Neptune" : { "DBClusterIdentifier" , "Role" , "DatabaseClass" , "EngineName" } ,
"AWS/NetworkELB" : { "LoadBalancer" , "TargetGroup" , "AvailabilityZone" } ,
"AWS/OpsWorks" : { "StackId" , "LayerId" , "InstanceId" } ,
"AWS/Redshift" : { "NodeID" , "ClusterIdentifier" , "latency" , "service class" , "wmlid" } ,
"AWS/RDS" : { "DBInstanceIdentifier" , "DBClusterIdentifier" , "DbClusterIdentifier" , "DatabaseClass" , "EngineName" , "Role" } ,
"AWS/Route53" : { "HealthCheckId" , "Region" } ,
"AWS/S3" : { "BucketName" , "StorageType" , "FilterId" } ,
"AWS/SES" : { } ,
"AWS/SNS" : { "Application" , "Platform" , "TopicName" } ,
"AWS/SQS" : { "QueueName" } ,
"AWS/States" : { "StateMachineArn" , "ActivityArn" , "LambdaFunctionArn" } ,
"AWS/StorageGateway" : { "GatewayId" , "GatewayName" , "VolumeId" } ,
"AWS/SWF" : { "Domain" , "WorkflowTypeName" , "WorkflowTypeVersion" , "ActivityTypeName" , "ActivityTypeVersion" } ,
"AWS/VPN" : { "VpnId" , "TunnelIpAddress" } ,
"Rekognition" : { } ,
"WAF" : { "Rule" , "WebACL" } ,
"AWS/WorkSpaces" : { "DirectoryId" , "WorkspaceId" } ,
"KMS" : { "KeyId" } ,
"AWS/AmazonMQ" : { "Broker" , "Queue" , "Topic" } ,
"AWS/ApiGateway" : { "ApiName" , "Method" , "Resource" , "Stage" } ,
"AWS/AppStream" : { "Fleet" } ,
"AWS/AppSync" : { "GraphQLAPIId" } ,
"AWS/ApplicationELB" : { "AvailabilityZone" , "LoadBalancer" , "TargetGroup" } ,
"AWS/AutoScaling" : { "AutoScalingGroupName" } ,
"AWS/Billing" : { "Currency" , "LinkedAccount" , "ServiceName" } ,
"AWS/CloudFront" : { "DistributionId" , "Region" } ,
"AWS/CloudHSM" : { "ClusterId" , "HsmId" , "Region" } ,
"AWS/CloudSearch" : { "ClientId" , "DomainName" } ,
"AWS/CodeBuild" : { "ProjectName" } ,
"AWS/Connect" : { "InstanceId" , "MetricGroup" , "Participant" , "QueueName" , "Stream Type" , "Type of Connection" } ,
"AWS/DDoSProtection" : { "Region" , "Rule" , "RuleGroup" , "WebACL" } ,
"AWS/DMS" : { "ReplicationInstanceIdentifier" , "ReplicationTaskIdentifier" } ,
"AWS/DX" : { "ConnectionId" } ,
"AWS/DynamoDB" : { "GlobalSecondaryIndexName" , "Operation" , "ReceivingRegion" , "StreamLabel" , "TableName" } ,
"AWS/EBS" : { "VolumeId" } ,
"AWS/EC2" : { "AutoScalingGroupName" , "ImageId" , "InstanceId" , "InstanceType" } ,
"AWS/EC2/API" : { } ,
"AWS/EC2Spot" : { "AvailabilityZone" , "FleetRequestId" , "InstanceType" } ,
"AWS/ECS" : { "ClusterName" , "ServiceName" } ,
"AWS/EFS" : { "FileSystemId" } ,
"AWS/ELB" : { "AvailabilityZone" , "LoadBalancerName" } ,
"AWS/ES" : { "ClientId" , "DomainName" } ,
"AWS/ElastiCache" : { "CacheClusterId" , "CacheNodeId" } ,
"AWS/ElasticBeanstalk" : { "EnvironmentName" , "InstanceId" } ,
"AWS/ElasticMapReduce" : { "ClusterId" , "JobFlowId" , "JobId" } ,
"AWS/ElasticTranscoder" : { "Operation" , "PipelineId" } ,
"AWS/Events" : { "RuleName" } ,
"AWS/FSx" : { } ,
"AWS/Firehose" : { "DeliveryStreamName" } ,
"AWS/Glue" : { "JobName" , "JobRunId" , "Type" } ,
"AWS/Inspector" : { } ,
"AWS/IoT" : { "Protocol" } ,
"AWS/KMS" : { "KeyId" } ,
"AWS/Kinesis" : { "ShardId" , "StreamName" } ,
"AWS/KinesisAnalytics" : { "Application" , "Flow" , "Id" } ,
"AWS/KinesisVideo" : { } ,
"AWS/Lambda" : { "Alias" , "ExecutedVersion" , "FunctionName" , "Resource" } ,
"AWS/Lex" : { "BotAlias" , "BotChannelName" , "BotName" , "BotVersion" , "InputMode" , "Operation" , "Source" } ,
"AWS/Logs" : { "DestinationType" , "FilterName" , "LogGroupName" } ,
"AWS/ML" : { "MLModelId" , "RequestMode" } ,
"AWS/MediaConvert" : { "Job" , "Operation" , "Queue" } ,
"AWS/MediaPackage" : { "Channel" , "No Dimension" , "OriginEndpoint" , "StatusCodeRange" } ,
"AWS/MediaTailor" : { "Configuration Name" } ,
"AWS/NATGateway" : { "NatGatewayId" } ,
"AWS/Neptune" : { "DBClusterIdentifier" , "DatabaseClass" , "EngineName" , "Role" } ,
"AWS/NetworkELB" : { "AvailabilityZone" , "LoadBalancer" , "TargetGroup" } ,
"AWS/OpsWorks" : { "InstanceId" , "LayerId" , "StackId" } ,
"AWS/Polly" : { "Operation" } ,
"AWS/RDS" : { "DBClusterIdentifier" , "DBInstanceIdentifier" , "DatabaseClass" , "DbClusterIdentifier" , "EngineName" , "Role" , "SourceRegion" } ,
"AWS/Redshift" : { "ClusterIdentifier" , "NodeID" , "Service class" , "Stage" , "latency" , "wmlid" } ,
"AWS/Route53" : { "HealthCheckId" , "Region" } ,
"AWS/S3" : { "BucketName" , "FilterId" , "StorageType" } ,
"AWS/SES" : { } ,
"AWS/SNS" : { "Application" , "Platform" , "TopicName" } ,
"AWS/SQS" : { "QueueName" } ,
"AWS/SWF" : { "ActivityTypeName" , "ActivityTypeVersion" , "Domain" , "WorkflowTypeName" , "WorkflowTypeVersion" } ,
"AWS/SageMaker" : { "EndpointName" , "Host" , "LabelingJobName" , "VariantName" } ,
"AWS/States" : { "APIName" , "ActivityArn" , "LambdaFunctionArn" , "StateMachineArn" , "StateTransition" } ,
"AWS/StorageGateway" : { "GatewayId" , "GatewayName" , "VolumeId" } ,
"AWS/TransitGateway" : { "TransitGateway" } ,
"AWS/Translate" : { "LanguagePair" , "Operation" } ,
"AWS/VPN" : { "TunnelIpAddress" , "VpnId" } ,
"AWS/WorkSpaces" : { "DirectoryId" , "WorkspaceId" } ,
"Rekognition" : { } ,
"WAF" : { "Region" , "Rule" , "RuleGroup" , "WebACL" } ,
}
customMetricsMetricsMap = make ( map [ string ] map [ string ] map [ string ] * CustomMetricsCache )