@@ -28,17 +28,18 @@ var customMetricsDimensionsMap map[string]map[string]map[string]*CustomMetricsCa
28
28
29
29
func init () {
30
30
metricsMap = map [string ][]string {
31
- "AWS/AutoScaling" : {"GroupMinSize" , "GroupMaxSize" , "GroupDesiredCapacity" , "GroupInServiceInstances" , "GroupPendingInstances" , "GroupStandbyInstances" , "GroupTerminatingInstances" , "GroupTotalInstances" },
32
- "AWS/Billing" : {"EstimatedCharges" },
33
- "AWS/CloudFront" : {"Requests" , "BytesDownloaded" , "BytesUploaded" , "TotalErrorRate" , "4xxErrorRate" , "5xxErrorRate" },
34
- "AWS/CloudSearch" : {"SuccessfulRequests" , "SearchableDocuments" , "IndexUtilization" , "Partitions" },
35
- "AWS/DynamoDB" : {"ConditionalCheckFailedRequests" , "ConsumedReadCapacityUnits" , "ConsumedWriteCapacityUnits" , "OnlineIndexConsumedWriteCapacity" , "OnlineIndexPercentageProgress" , "OnlineIndexThrottleEvents" , "ProvisionedReadCapacityUnits" , "ProvisionedWriteCapacityUnits" , "ReadThrottleEvents" , "ReturnedBytes" , "ReturnedItemCount" , "ReturnedRecordsCount" , "SuccessfulRequestLatency" , "SystemErrors" , "ThrottledRequests" , "UserErrors" , "WriteThrottleEvents" },
36
- "AWS/EBS" : {"VolumeReadBytes" , "VolumeWriteBytes" , "VolumeReadOps" , "VolumeWriteOps" , "VolumeTotalReadTime" , "VolumeTotalWriteTime" , "VolumeIdleTime" , "VolumeQueueLength" , "VolumeThroughputPercentage" , "VolumeConsumedReadWriteOps" , "BurstBalance" },
37
- "AWS/EC2" : {"CPUCreditUsage" , "CPUCreditBalance" , "CPUUtilization" , "DiskReadOps" , "DiskWriteOps" , "DiskReadBytes" , "DiskWriteBytes" , "NetworkIn" , "NetworkOut" , "NetworkPacketsIn" , "NetworkPacketsOut" , "StatusCheckFailed" , "StatusCheckFailed_Instance" , "StatusCheckFailed_System" },
38
- "AWS/EC2Spot" : {"AvailableInstancePoolsCount" , "BidsSubmittedForCapacity" , "EligibleInstancePoolCount" , "FulfilledCapacity" , "MaxPercentCapacityAllocation" , "PendingCapacity" , "PercentCapacityAllocation" , "TargetCapacity" , "TerminatingCapacity" },
39
- "AWS/ECS" : {"CPUReservation" , "MemoryReservation" , "CPUUtilization" , "MemoryUtilization" },
40
- "AWS/EFS" : {"BurstCreditBalance" , "ClientConnections" , "DataReadIOBytes" , "DataWriteIOBytes" , "MetadataIOBytes" , "TotalIOBytes" , "PermittedThroughput" , "PercentIOLimit" },
41
- "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" },
31
+ "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" , "NewConnectionCount" , "ProcessedBytes" , "RejectedConnectionCount" , "RequestCount" , "TargetConnectionErrorCount" , "TargetResponseTime" , "TargetTLSNegotiationErrorCount" , "UnhealthyHostCount" },
32
+ "AWS/AutoScaling" : {"GroupMinSize" , "GroupMaxSize" , "GroupDesiredCapacity" , "GroupInServiceInstances" , "GroupPendingInstances" , "GroupStandbyInstances" , "GroupTerminatingInstances" , "GroupTotalInstances" },
33
+ "AWS/Billing" : {"EstimatedCharges" },
34
+ "AWS/CloudFront" : {"Requests" , "BytesDownloaded" , "BytesUploaded" , "TotalErrorRate" , "4xxErrorRate" , "5xxErrorRate" },
35
+ "AWS/CloudSearch" : {"SuccessfulRequests" , "SearchableDocuments" , "IndexUtilization" , "Partitions" },
36
+ "AWS/DynamoDB" : {"ConditionalCheckFailedRequests" , "ConsumedReadCapacityUnits" , "ConsumedWriteCapacityUnits" , "OnlineIndexConsumedWriteCapacity" , "OnlineIndexPercentageProgress" , "OnlineIndexThrottleEvents" , "ProvisionedReadCapacityUnits" , "ProvisionedWriteCapacityUnits" , "ReadThrottleEvents" , "ReturnedBytes" , "ReturnedItemCount" , "ReturnedRecordsCount" , "SuccessfulRequestLatency" , "SystemErrors" , "ThrottledRequests" , "UserErrors" , "WriteThrottleEvents" },
37
+ "AWS/EBS" : {"VolumeReadBytes" , "VolumeWriteBytes" , "VolumeReadOps" , "VolumeWriteOps" , "VolumeTotalReadTime" , "VolumeTotalWriteTime" , "VolumeIdleTime" , "VolumeQueueLength" , "VolumeThroughputPercentage" , "VolumeConsumedReadWriteOps" , "BurstBalance" },
38
+ "AWS/EC2" : {"CPUCreditUsage" , "CPUCreditBalance" , "CPUUtilization" , "DiskReadOps" , "DiskWriteOps" , "DiskReadBytes" , "DiskWriteBytes" , "NetworkIn" , "NetworkOut" , "NetworkPacketsIn" , "NetworkPacketsOut" , "StatusCheckFailed" , "StatusCheckFailed_Instance" , "StatusCheckFailed_System" },
39
+ "AWS/EC2Spot" : {"AvailableInstancePoolsCount" , "BidsSubmittedForCapacity" , "EligibleInstancePoolCount" , "FulfilledCapacity" , "MaxPercentCapacityAllocation" , "PendingCapacity" , "PercentCapacityAllocation" , "TargetCapacity" , "TerminatingCapacity" },
40
+ "AWS/ECS" : {"CPUReservation" , "MemoryReservation" , "CPUUtilization" , "MemoryUtilization" },
41
+ "AWS/EFS" : {"BurstCreditBalance" , "ClientConnections" , "DataReadIOBytes" , "DataWriteIOBytes" , "MetadataIOBytes" , "TotalIOBytes" , "PermittedThroughput" , "PercentIOLimit" },
42
+ "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" },
42
43
"AWS/ElastiCache" : {
43
44
"CPUUtilization" , "FreeableMemory" , "NetworkBytesIn" , "NetworkBytesOut" , "SwapUsage" ,
44
45
"BytesUsedForCacheItems" , "BytesReadIntoMemcached" , "BytesWrittenOutFromMemcached" , "CasBadval" , "CasHits" , "CasMisses" , "CmdFlush" , "CmdGet" , "CmdSet" , "CurrConnections" , "CurrItems" , "DecrHits" , "DecrMisses" , "DeleteHits" , "DeleteMisses" , "Evictions" , "GetHits" , "GetMisses" , "IncrHits" , "IncrMisses" , "Reclaimed" ,
@@ -86,6 +87,7 @@ func init() {
86
87
"AWS/WorkSpaces" : {"Available" , "Unhealthy" , "ConnectionAttempt" , "ConnectionSuccess" , "ConnectionFailure" , "SessionLaunchTime" , "InSessionLatency" , "SessionDisconnect" },
87
88
}
88
89
dimensionsMap = map [string ][]string {
90
+ "AWS/ApplicationELB" : {"LoadBalancer" , "TargetGroup" , "AvailabilityZone" },
89
91
"AWS/AutoScaling" : {"AutoScalingGroupName" },
90
92
"AWS/Billing" : {"ServiceName" , "LinkedAccount" , "Currency" },
91
93
"AWS/CloudFront" : {"DistributionId" , "Region" },
0 commit comments