Quick Start Observability for AWS DynamoDB
Thank you!
We got your information.
Coralogix Extension For AWS DynamoDB Includes:
Dashboards - 1
Gain instantaneous visualization of all your AWS DynamoDB data.
Alerts - 6
Stay on top of AWS DynamoDB key performance metrics. Keep everyone in the know with integration with Slack, PagerDuty and more.
High Latency
This alert aims to monitor and manage the latency of Amazon DynamoDB operations to prevent performance degradation and potential service disruption caused by high latency. The alert is activated when the average latency of DynamoDB operations exceeds a specified threshold over a specified period. High latency may indicate issues with the DynamoDB service, exceeding provisioned throughput, inefficient queries, or network connectivity problems. High latency can lead to decreased application performance, increased response times, and potential disruption of service. Customization Guidance: - Threshold: Define the threshold based on the acceptable latency for your DynamoDB operations. Adjust this threshold lower to provide earlier warnings or higher if occasional spikes in latency are expected. - Monitoring Period: Consider the normal operation patterns of your DynamoDB operations when setting the monitoring period. Shorter periods may be sensitive to spikes that are normal in regular operation, while longer periods may delay necessary responses. - Cloud Region, Account ID, and Table Name Specificity: Tailor alerts for different cloud regions, account IDs, and table names based on their roles and workload characteristics. Critical production environments might require more stringent monitoring compared to development environments. - Notification Frequency: Consider the frequency of this alert to optimize the balance between responsiveness and noise. Adjust according to the criticality of the DynamoDB operations and uninterrupted operation. Action: Upon triggering, review recent activities and configurations for the DynamoDB tables. Analyze CloudWatch metrics and logs to identify any specific patterns leading to high latency. Consider optimizing queries, adjusting provisioned throughput, or scaling resources if high latency persists. Contact AWS Support for further assistance if necessary.
High Read and Write Throttles
This alert aims to monitor and manage the rate of throttled read or write requests in Amazon DynamoDB to prevent performance degradation and potential service disruption caused by a significant increase in throttling. The alert is activated when there is a significant increase in the rate of throttled read or write requests for a specific DynamoDB table over a specified period. An increase in throttled requests may indicate that the provisioned throughput capacity for the table is insufficient to handle the current workload. This can lead to decreased application performance, increased latency, and potential disruption of service. Customization Guidance: - Threshold: Define the threshold based on the normal rate of throttled requests for the specific DynamoDB table. Adjust this threshold lower to provide earlier warnings or higher if the system handles occasional throttling well. - Monitoring Period: Consider the normal operation patterns of the specific DynamoDB table when setting the monitoring period. Shorter periods may be sensitive to spikes that are normal in regular operation, while longer periods may delay necessary responses. - Cloud Region, Account ID, and Table Name Specificity: Tailor alerts for different cloud regions, account IDs, and table names based on their roles and workload characteristics. Critical production environments might require more stringent monitoring compared to development environments. - Notification Frequency: Consider the frequency of this alert to optimize the balance between responsiveness and noise. Adjust according to the criticality of the table’s performance and uninterrupted operation. Action: Upon triggering, review recent activities and configurations for the specific DynamoDB table. Analyze CloudWatch metrics and logs to identify any specific patterns leading to increased throttling. Consider adjusting the provisioned throughput capacity for the table to better match the workload. If the issue persists, optimize application logic and queries to reduce the workload on the table. Contact AWS Support for further assistance if necessary.
High System Error Rate
This alert aims to monitor and manage the occurrence of system errors in Amazon DynamoDB to prevent performance degradation and potential service disruption caused by an unusual increase in these errors. The alert is activated when there is an increase in system errors over a specified period. An increase in system errors may indicate underlying issues within the DynamoDB service, configuration changes, network connectivity problems, or high request rates leading to throttling. Consistently high system errors can lead to decreased application performance, data inconsistency, and potential downtime. Customization Guidance: - Threshold: Define the threshold based on the normal error rate for your DynamoDB . Adjust this threshold lower to provide earlier warnings or higher if the system handles occasional errors well. - Monitoring Period: Consider the normal operation patterns of your DynamoDB tables when setting the monitoring period. Shorter periods may be sensitive to spikes that are normal in regular operation, while longer periods may delay necessary responses. - Cloud Region and Account ID Specificity: Tailor alerts for different cloud regions and account IDs based on their roles and workload characteristics. Critical production environments might require more stringent monitoring compared to development environments. - Notification Frequency: Consider the frequency of this alert to optimize the balance between responsiveness and noise. Adjust according to the criticality of the table’s performance and uninterrupted operation. Action: Upon triggering, review recent activities and configurations for the DynamoDB table. Analyze CloudWatch metrics and logs to identify any specific error messages or patterns. Check the AWS Service Health Dashboard for any ongoing issues with DynamoDB. If the issue persists, contact AWS Support for further assistance.
Consumed Read Units Exceeds 80%
This alert aims to monitor and manage the consumed read capacity units (RCUs) of Amazon DynamoDB tables to prevent performance degradation and potential service disruption caused by high resource consumption. The alert is activated when the average consumed RCUs of a DynamoDB table exceeds a specified threshold over a specified period. High consumed RCUs may indicate that the provisioned read capacity for the DynamoDB table is insufficient to handle the current workload. This can lead to increased latency, throttling, and potential disruption of service. Customization Guidance: - Threshold: Define the threshold based on the expected write capacity for your DynamoDB table. Adjust this threshold lower to provide earlier warnings or higher if occasional spikes in consumed RCUs are expected. - Monitoring Period: Consider the normal operation patterns of your DynamoDB table when setting the monitoring period. Shorter periods may be sensitive to spikes that are normal in regular operation, while longer periods may delay necessary responses. - Cloud Region, Account ID, and Table Name Specificity: Tailor alerts for different cloud regions, account IDs, and table names based on their roles and workload characteristics. Critical production environments might require more stringent monitoring compared to development environments. - Notification Frequency: Consider the frequency of this alert to optimize the balance between responsiveness and noise. Adjust according to the criticality of the DynamoDB tables performance and uninterrupted operation. Action: Upon triggering, review recent activities and configurations for the DynamoDB table. Analyze CloudWatch metrics and logs to identify any specific patterns leading to high consumed RCUs. Consider adjusting the provisioned write capacity for the table to better match the workload. If the issue persists, optimize queries or review data access patterns to reduce the consumed WCUs. Contact AWS Support for further assistance if necessary.
Consumed Write Units Exceeds 80%
This alert aims to monitor and manage the consumed write capacity units (WCUs) of Amazon DynamoDB tables to prevent performance degradation and potential service disruption caused by high resource consumption. The alert is activated when the average consumed WCUs of a DynamoDB table exceeds a specified threshold over a specified period. High consumed WCUs may indicate that the provisioned write capacity for the DynamoDB table is insufficient to handle the current workload. This can lead to increased latency, throttling, and potential disruption of service. Customization Guidance: - Threshold: Define the threshold based on the expected write capacity for your DynamoDB table. Adjust this threshold lower to provide earlier warnings or higher if occasional spikes in consumed WCUs are expected. - Monitoring Period: Consider the normal operation patterns of your DynamoDB table when setting the monitoring period. Shorter periods may be sensitive to spikes that are normal in regular operation, while longer periods may delay necessary responses. - Cloud Region, Account ID, and Table Name Specificity: Tailor alerts for different cloud regions, account IDs, and table names based on their roles and workload characteristics. Critical production environments might require more stringent monitoring compared to development environments. - Notification Frequency: Consider the frequency of this alert to optimize the balance between responsiveness and noise. Adjust according to the criticality of the DynamoDB table’s performance and uninterrupted operation. Action: Upon triggering, review recent activities and configurations for the DynamoDB table. Analyze CloudWatch metrics and logs to identify any specific patterns leading to high consumed WCUs. Consider adjusting the provisioned write capacity for the table to better match the workload. If the issue persists, optimize queries or review data access patterns to reduce the consumed WCUs. Contact AWS Support for further assistance if necessary.
High User Error Rate
This alert aims to monitor and manage the occurrence of user errors in Amazon DynamoDB to prevent performance degradation and potential service disruption caused by an unusual increase in these errors. The alert is activated when there is an increase in user errors over a specified period. An increase in user errors may indicate underlying issues within the DynamoDB service, configuration changes, network connectivity problems, or high request rates leading to throttling. Consistently high user errors can lead to decreased application performance, data inconsistency, and potential downtime. Customization Guidance: - Threshold: Define the threshold based on the normal error rate for your DynamoDB Application. Adjust this threshold lower to provide earlier warnings or higher if the system handles occasional errors well. - Monitoring Period: Consider the normal operation patterns of your DynamoDB tables when setting the monitoring period. Shorter periods may be sensitive to spikes that are normal in regular operation, while longer periods may delay necessary responses. - Cloud Region and Account ID Specificity: Tailor alerts for different cloud regions and account IDs based on their roles and workload characteristics. Critical production environments might require more stringent monitoring compared to development environments. - Notification Frequency: Consider the frequency of this alert to optimize the balance between responsiveness and noise. Adjust according to the criticality of the table’s performance and uninterrupted operation. Action: Upon triggering, review recent activities and configurations for the DynamoDB table. Analyze CloudWatch metrics and logs to identify any specific error messages or patterns. Check application logs for signs of incorrect request patterns or exceeding throughput limits. If the issue persists, consider reviewing and optimizing the application logic and queries. Contact AWS Support for further assistance if necessary.
Integration
Learn more about Coralogix's out-of-the-box integration with AWS DynamoDB in our documentation.