Skip to main content

Configure AWS Observability Alerts

Sumo Logic has provided out-of-the-box alerts to help you quickly determine if a particular AWS service is available and performing as expected. These alerts are built based on metrics datasets and have preset thresholds based on industry best practices and recommendations from AWS. These are built for every AWS service that is part of the AWS Observability solution and are installed via installation of CloudFormation template.

Once you have installed the AWS Observability solution with the option to “Install Dashboards and Alerts”, navigate to the AWS Observability folder under Monitors to configure them. 

install

To enable the monitors you want to alert on, see Editing Monitor Settings. To configure alerts to send notifications to other teams or connections, see Create a Monitor

Sumo Logic provides the following out-of-the-box alerts:

Alert NameAlert DescriptionAlert ConditionRecover Condition
AWS API Gateway - High Authorizer ErrorsThis alert fires when there are too many API requests (>5%) with authorizer errors within 5 minutes.> 5<=5
AWS API Gateway - High Client-Side ErrorsThis alert fires when there are too many API requests (>5%) with client-side errors within 5 minutes.

This can indicate an issue in the authorisation or client request parameters. It could also mean that a resource was removed or a client is requesting one that doesn't exist. Errors could also be caused by exceeding the configured throttling limit.
>=0.05< 0.05
AWS API Gateway - High Integration ErrorsThis alert fires when there are too many API requests (>5%) with integration errors within 5 minutes.> 5<=5
AWS API Gateway - High Integration LatencyThis alert fires when we detect the high integration latency for the API requests in a stage within 5 minutes. This alarm is recommended for WebSocket APIs by AWS, and optional for other APIs because they already have separate alarm recommendations for the Latency metric.

You can correlate the IntegrationLatency metric value with the corresponding latency metric of your backend such as the Duration metric for Lambda integrations. This helps you determine whether the API backend is taking more time to process requests from clients due to performance issues or if there is some other overhead from initialization or cold start.
>=2000< 2000
AWS API Gateway - High LatencyThis alert fires when we detect the high Latency in a stage within 5 minutes for REST and HTTP API.

Find the IntegrationLatency metric value to check the API backend latency. If the two metrics are mostly aligned, the API backend is the source of higher latency and you should investigate there for issues. View this metric per resource and method and narrow down the source of the latency.
>=2500< 2500
AWS API Gateway - High Server-Side ErrorsThis alert fires where there are too many API requests (>5%) with server-side errors within 5 minutes.

This can be caused by 5xx errors from your integration, permission issues, or other factors preventing successful invocation of the integration, such as the integration being throttled or deleted.
>=0.05< 0.05
AWS API Gateway - High WAF ErrorsThis alert fires where there are too many API requests (>5%) with WAF errors within 5 minutes.> 5<=5
AWS API Gateway - High WAF LatencyThis alert fires when we detect the high WAF latency for the REST and WebSocket API requests in a stage within 5 minutes.> 1000<=1000
AWS API Gateway - Low Traffic APIThis alert fires where there is low message traffic volume for the API within 5 minutes.

This can indicate an issue with the application calling the API such as using incorrect endpoints. It could also indicate an issue with the configuration or permissions of the API making it unreachable for clients. This alarm is not recommended for APIs that don't expect constant and consistent traffic.
<=1> 1
Amazon RDS - High CPU UtilizationThis alert fires when we detect that the average CPU utilization for a database is high (>=85%) for a 5-minute interval.>= 85< 85
Amazon RDS - High Disk Queue DepthThis alert fires when the average disk queue depth for a database is high (>=5) for a 5-minute interval. Higher this value, higher will be the number of outstanding I/Os (read/write requests) waiting to access the disk, which will impact the performance of your application.>= 5< 5
Amazon RDS - High Read LatencyThis alert fires when the average read latency of a database within a 5 minutes time interval is high (>=5 seconds). High read latency will affect the performance of your application.>= 5< 5
Amazon RDS - High Write LatencyThis alert fires when the average write latency of a database within a 5 minute interval is high (>=5 seconds) . High write latencies will affect the performance of your application.>= 5< 5
Amazon RDS - Low Burst BalanceThis alert fires when we observe a low burst balance (<= 50%) for a given database. A low burst balance indicates you won't be able to scale up as fast for burstable database workloads on gp2 volumes.<= 50> 50
Amazon RDS - Low Aurora Buffer Cache Hit RatioThis alert fires when the average RDS Aurora buffer cache hit ratio within a 5 minute interval is low (<= 50%). This indicates that a lower percentage of requests were served by the buffer cache, which could further indicate a degradation in application performance.<= 50> 50
Amazon RDS MySQL - Excessive Slow Query DetectedThis alert fires when we detect the average time to execute a query is more than 5 seconds over a 10 minutes.>=1<1
Amazon RDS MySQL - High Authentication FailureThis alert fires when we detect more then 10 authentication failure over a 5-minute time period.>10<=10
Amazon RDS PostgreSQL - High Authentication FailureThis alert fires when we detect more than 10 authentication failure in Postgres logs over a 5 minute time-period.>10<=10
Amazon RDS PostgreSQL - High ErrorsThis alert fires when we detect high number (>10) of error/fatal logs in Postgres logs over a 5 minutes time-period.>10<=10
Amazon RDS PostgreSQL - Statement TimeoutThis alert fires when we detect Postgres logs show statement timeouts.>0<=0
Amazon RDS PostgreSQL - Excessive Slow Query DetectedThis alert fires when we detect the average time to execute a query is more than 5 seconds over a 10 minutes.>=1<1
Amazon RDS - Low Free StorageThis alert fires when the average free storage space of a RDS instance is low (< 512MB) for an interval of 15 minutes.<512>=512
Amazon RDS - Low Freeable MemoryThis alert fires when the average Freeable memory of an RDS instance is < 128 MB for an interval of 15 minutes. If this value is lower you may need to scale up to a larger instance class.<128>=128
AWS DynamoDB - High Account Provisioned Read CapacityThis alert fires when we detect that the average read capacity provisioned for an account for a time interval of 5 minutes is greater than or equal to 80%. High values indicate requests to the database are being throttled, which could further indicate that your application may not be working as intended.>= 80< 80
AWS DynamoDB - High Account Provisioned Write CapacityThis alert fires when we detect that the average write capacity provisioned for an account for a time interval of 5 minutes is greater than or equal to 80%. High values indicate requests to the database are being throttled, which could further indicate that your application may not be working as intended.>= 80< 80
AWS DynamoDB - High Max Provisioned Table Read CapacityThis alert fires when we detect that the average percentage of read provisioned capacity used by the highest read provisioned table of an account for a time interval of 5 minutes is greater than or equal to 80%. High values indicate requests to the database are being throttled, which could further indicate that your application may not be working as intended.>= 80< 80
AWS DynamoDB - High Max Provisioned Table Write CapacityThis alert fires when we detect that the average percentage of write provisioned capacity used by the highest write provisioned table of an account for a time interval of 5 minutes is greater than or equal to 80%. High values indicate requests to the database are being throttled, which could further indicate that your application may not be working as intended.>= 80< 80
AWS DynamoDB - Multiple Tables DeletedThis alert fires when five or more tables are deleted within 15 minutes.>= 5< 5
AWS DynamoDB - High Read ThrottleThis alert fires when we detect that the total read throttle events for a dynamodb table is high (>5) for a time interval of 5 minutes.>5<=5
AWS DynamoDB - High Write ThrottleThis alert fires when we detect that the total write throttle events for a dynamodb table is high (>5) for a time interval of 5 minutes.>5<=5
AWS DynamoDB - System ErrorsThis alert fires when we detect system errors for a dynamodb table is high (>10) for a time interval of 5 minutes.>10<=10
AWS Application Load Balancer - High LatencyThis alert fires when we detect that the average latency for a given Application load balancer within a time interval of 5 minutes is greater than or equal to three seconds.>= 3000< 3000
AWS Application Load Balancer - High 4XX ErrorsThis alert fires when there are too many HTTP requests (>5%) with a response status of 4xx within a 5-minute interval.>= 5< 5
AWS Application Load Balancer - High 5XX ErrorsThis alert fires when there are too many HTTP requests (>5%) with a response status of 5xx within a 5-minute interval.>= 5< 5
AWS Application Load Balancer - Access from Highly Malicious SourcesThis alert fires when an Application Load Balancer is accessed from highly malicious IP addresses within the last 5 minutes.> 0<= 0
AWS Lambda - Low Provisioned Concurrency UtilizationThis alert fires when the average provisioned concurrency utilization for 5 minutes is low (<= 50%). This indicates low provisioned concurrency utilization efficiency.<= 50> 50
AWS Lambda - High Percentage of Failed RequestsThis alert fires when we detect a large number of failed Lambda requests (>5%) within a 5-minute interval.>= 5< 5
AWS Lambda - High Memory UtilizationThis alert fires when we detect a Lambda execution with memory usage of more than 85% within an interval of 10 minutes.>85<=85
AWS Lambda - ThrottlingThis alert fires when we detect a Lambda running into throttling within an interval of 10 minutes.>0<=0
AWS EC2 - High System CPU UtilizationThis alert fires when the average system CPU utilization within a 5 minute interval for an EC2 instance is high (>=85%).>=85<85
AWS EC2 - High Total CPU UtilizationThis alert fires when the average total CPU utilization within a 5 minute interval for an EC2 instance is high (>=85%).>=85<85
AWS EC2 - High Memory UtilizationThis alert fires when the average memory utilization within a 5 minute interval for an EC2 instance is high (>=85%).>= 85<85
AWS EC2 - High Disk UtilizationThis alert fires when the average disk utilization within a 5 minute time interval for an EC2 instance is high (>=85%).>= 85< 85
AWS EC2 CW - Status Check FailedThis alert fires when there is a status check failures within a 5 minute interval for an EC2 instance.>0<=0
AWS EC2 CW - High CPU UtilizationThis alert fires when the average CPU Utilization based on cloud watch metrics, within a 5 minute interval for an EC2 instance is high (>=85%).>85<=85
Amazon ECS - High CPU UtilizationThis alert fires when the average CPU utilization within a 5 minute interval for a service within a cluster is high (>=85%).>= 85<85
Amazon ECS - High Memory UtilizationThis alert fires when the average memory utilization within a 5 minute interval for a service within a cluster is high (>=85%).>= 85<85
Amazon Elasticache - High CPU UtilizationThis alert fires when the average CPU utilization within a 5 minute interval for a host is high (>=90%). The CPU Utilization metric includes total CPU utilization across application, operating system and management processes. We highly recommend monitoring CPU utilization for hosts with two vCPUs or less.>= 90< 90
Amazon Elasticache - High Engine CPU UtilizationThis alert fires when the average CPU utilization for the Redis engine process within a 5 minute interval is high (>=90%). For larger node types with four vCPUs or more, use the EngineCPUUtilization metric to monitor and set thresholds for scaling.>= 90< 90
Amazon Elasticache - Low Redis Cache Hit RateThis alert fires when the average cache hit rate for Redis within a 5 minute interval is low (<= 80%). This indicates low efficiency of the Redis instance. If cache ratio is lower than 80%, that indicates a significant amount of keys are either evicted, expired, or don't exist.<= 80> 80
Amazon Elasticache - High Redis Database Memory UsageThis alert fires when the average database memory usage within a 5 minute interval for the Redis engine is high (>=95%). When the value reaches 100%, eviction may happen or write operations may fail based on ElastiCache policies thereby impacting application performance.>= 95< 95
Amazon Elasticache - High Redis Memory Fragmentation RatioThis alert fires when the average Redis memory fragmentation ratio for within a 5 minute interval is high (>=1.5). Value equal to or greater than 1.5 Indicate significant memory fragmentation.>= 1.5< 1.5
Amazon ElastiCache - Multiple Failed OperationsThis alert fires when we detect multiple failed operations within a 15-minute interval for an ElastiCache service.>= 10< 10
AWS Network Load Balancer - High TLS Negotiation ErrorsThis alert fires when we detect that there are too many TLS Negotiation Errors (>=10%) within a 5-minute interval for a given network load balancer>= 10<10
AWS Network Load Balancer - High Unhealthy HostsThis alert fires when we detect that are there are too many unhealthy hosts (>=10%) within a 5-minute interval for a given network load balancer>= 10<10
AWS Classic Load Balancer - High LatencyThis alert fires when we detect that the average latency for a given Classic load balancer within a time interval of 5 minutes is greater than or equal to three seconds.>= 3000< 3000
AWS Classic Load Balancer - High 4XX ErrorsThis alert fires when there are too many HTTP requests (>5%) with a response status of 4xx within a 5-minute interval.>= 5<5
AWS Classic Load Balancer - High 5XX ErrorsThis alert fires when there are too many HTTP requests (>5%) with a response status of 5xx within a 5-minute interval.>= 5<5
AWS Classic Load Balancer - Access from Highly Malicious SourcesThis alert fires when the Classic load balancer is accessed from highly malicious IP addresses within last 5 minutes.>0<0
AWS SNS - Failed NotificationsThis alert fires where there are many failed notifications (>2) within a 5-minute interval.>2<=2
AWS SNS - Access from Highly Malicious SourcesThis alert fires when an Application AWS - SNS is accessed from highly malicious IP addresses within last 5 minutes>0<=0
AWS SNS - Failed EventsThis alert fires when an SNS app has high number of failed events (>5) within the last 5 minutes.>5<=5
AWS SNS - Notification to DLQThis alert fires when an SNS topic messages are moved to a dead-letter queue.>0<=0
AWS SNS - Notification to DLQ FailureThis alert fires when an SNS topic messages couldn't be moved to a dead-letter queue.>0<=0
AWS SQS - Access from Highly Malicious SourcesThis alert fires when an Application AWS - SQS is accessed from highly malicious IP addresses within last 5 minutes.>0<=0
AWS SQS - Message processing not fast enoughThis alert fires when we detect message processing is not fast enough. That is, the average approximate age of the oldest non-deleted message in the queue is more than 5 seconds for a 5-minute interval.>5<=5
AWS SQS - Messages not processedThis alert fires when we detect messages that have been received by a consumer, but have not been processed (deleted/failed). That is, the average number of messages that are in flight are >=20 for a 5-minute interval.>=20<20
AWS SQS - Queue has stopped receiving messagesThis alert fires when we detect that the queue has stopped receiving messages. That is, the average number of messages received in the queue <1 for an interval of 30 minutes<1>=1
note

The information is provided for both Alert conditions and Recover conditions.

Status
Legal
Privacy Statement
Terms of Use

Copyright © 2024 by Sumo Logic, Inc.