#Aws

ALB Metrics

Collected Friendly Name Fully Qualified Name (FQN) AWS Metric Statistic Sparse Data Strategy (SDS) BASE Active Connection Count aws.applicationelb.activeconnectioncount ActiveConnectionCount sum none yes Client TLS Negotiation Error Count aws.applicationelb.clienttlsnegotiationerrorcount ClientTLSNegotiationErrorCount sum none yes Consumed LCUs aws.applicationelb.consumedlcus ConsumedLCUs sum none no Healthy Host Count aws.applicationelb.healthyhostcount HealthyHostCount average none yes HTTP Code ELB 4XX Count aws.applicationelb.httpcode_elb_4xx_count HTTPCode_ELB_4XX_Count sum ReplaceWithZero yes HTTP Code ELB 5XX Count aws.

ASG Metrics

Collected Friendly Name Fully Qualified Name (FQN) AWS Metric Statistic Units Max BASE CORR UTIL CPU Credit Balance aws.ec2.cpucreditbalance CPUCreditBalance average none yes no no CPU Credit Usage aws.ec2.cpucreditusage CPUCreditUsage sum none yes no no CPU Utilization Percent aws.ec2.cpuutilization CPUUtilizationPercent average percent 100 yes yes yes Ephemeral Disk Read Bytes aws.ec2.diskreadbytes DiskReadBytes sum bytes none no no no Ephemeral Disk Read Ops aws.

AWS

The Amazon Web Services (AWS) Integration allows performance data to be collected at regular intervals from AWS for analysis in Metricly. Metrics For a list of collected and computed metrics, visit our Metrics List. Dependencies Must have access to an AWS account and CloudWatch metrics. ASG EC2 EBS ELB RDS SQS DynamoDB Kinesis Stream Redshift ElastiCache EMR ECS Lambda Custom CloudWatch Metric S3 Bucket Application Load Balancer Target Group MQ Broker Prerequisite: Enable Cost Explorer Regardless of the installation method used below, Cost Explorer must be enabled from the master billing account–even if set up on a sub-account.

AWS ASG Policies

Policy names are prefixed with AWS ASG – Policy name Duration Condition 1 (and) Condition 2 (and) Condition 3 Cat. Description Elevated CPUActivity (Normal Network Activity) 30 min aws.ec2.cpuutilization has an upper baseline + upper contextual deviation metricly.aws.ec2.bytesinperse does not have a upper baseline + upper contextual deviation metricly.aws.ec2.bytesoutpersec does not have a upper baseline + upper contextual deviation. INFO This policy is designed to catch cases where CPU activity is higher than than normal and cannot be explained by a corresponding increase in network traffic.

AWS DynamoDB Policies

Policy names are prefixed with AWS DynamoDB – Policy Name Duration Condition 1 Cat. Description Elevated Read Capacity Utilization 30 Min metricly.aws.dynamodb.readcapacityutilization has an upper baseline deviation + an upper contextual deviation + a static threshold ≥ 50. WARNING Read Capacity Utilization has been higher than expected for over 30 minutes; also, the actual value has been above 50% for that time. Elevated Write Capacity Utilization 30 Min metricly.

AWS EBS Policies

Before reading about the EBS default policy, it is important to understand the following Metricly computed metrics. Average Latency: Average Latency is straightforward as it represents the average amount of time that it takes for a disk operation to complete. Queue Length Differential: Queue Length Differential measures the difference between the actual disk queue length and the “ideal” disk queue length.The ideal queue length is based on Amazon’s rule of thumb that for every 200 IOPS you should have a queue length of 1.

AWS EC2 Policies

Policy names are prefixed with AWS EC2 – Policy name Duration Condition 1 (and) Condition 2 (and) Condition 3 Cat. Description Elevated CPUActivity (Normal Network Activity) 30 min aws.ec2.cpuutilization has an upper baseline deviation + an upper contextual deviation metricly.aws.ec2.bytesinpersec does not have a upper baseline deviation + does not have a upper contextual deviation metricly.aws.ec2.bytesoutpersec does not have a upper baseline deviation + does not have a upper contextual deviationn INFO Increases in CPU activity are not uncommon when there is a rise in network activity.

AWS EFS Policies

Policy names are prefixed with AWS EFS – Policy name Duration Condition 1 (and) Condition 2 (and) Condition 3 Cat. Description AWS EFS – Depleted Burst Credit Balance 15 minutes aws.efs.burstcreditbalance = 0 Critical There are no burst credits left. The number of burst credits that a file system has is zero. AWS EFS – IO Percentage Critical 15 minutes aws.

AWS ELB Policies

Policy names are prefixed with AWS ELB – Policy name Duration Condition 1 (and) Condition 2 Category Description Elevated BackendError Rate (Low Volume) 15 min metricly.aws.elb.httpcodebackenderrorpercent has an upper baseline deviation + an upper contextual deviation metricly.aws.elb.requestcount has a static threshold <1,000 WARNING This is the first of three policies that look at elevated backend error rates. This policy looks specifically at low traffic volume cases.

AWS Elasticache Policies

Policy names are prefixed with AWS Elasticache – Policy name Duration Condition 1 (and) Condition 2 Category Description Memcached – CPU Threshold Exceeded 5 min aws.elasticache.cpuutilization has a static threshold >90% CRITICAL The Memcached Node has exceeded the CPU threshold of 90%. The cache cluster may need to be scaled, either by using a larger node type or by adding more nodes.