Our next-gen architecture is built to help you make sense of your ever-growing data.

Watch a 4-min demo video!

Quick Start Observability for Azure SQL Database

thank you

Thank you!

We got your information.

Azure SQL Database
Azure SQL Database icon

Coralogix Extension For Azure SQL Database Includes:

Dashboards - 3

Gain instantaneous visualization of all your Azure SQL Database data.

Azure SQL Server
Azure SQL Server
Azure PostgreSQL
Azure PostgreSQL
Azure MySQL
Azure MySQL

Alerts - 19

Stay on top of Azure SQL Database key performance metrics. Keep everyone in the know with integration with Slack, PagerDuty and more.

Azure PostgreSQL - Low CPU Credits

This alert monitors the remaining CPU credits for Azure PostgreSQL flexible servers. It is activated when the remaining CPU credits fall below 100 within any 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the remaining CPU credits for Azure PostgreSQL flexible servers fall below 100. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high CPU usage may require a higher threshold to avoid performance degradation, while those with lower CPU demands may tolerate a lower threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for resource bottlenecks, and ensuring the database configuration is optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce CPU usage, adjusting your database configuration, or scaling your database resources to handle higher loads more effectively.

Azure PostgreSQL - High Total CPU Usage >75%

This alert monitors the total CPU usage for Azure PostgreSQL flexible servers. It is activated when the CPU usage exceeds 75% for any server within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the total CPU usage for Azure PostgreSQL flexible servers exceeds 75%. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high CPU demands may require a higher threshold to avoid false positives, while those with more relaxed performance requirements may tolerate a lower threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for resource bottlenecks, and ensuring the database configuration is optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce CPU usage, adjusting your database configuration, or scaling your database resources to handle higher loads more effectively.

Azure PostgreSQL - Memory Utilization >75%

This alert monitors the memory utilization for Azure PostgreSQL flexible servers. It is activated when the memory usage exceeds 75% for any server within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the memory utilization for Azure PostgreSQL flexible servers exceeds 75%. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high memory demands may require a higher threshold to avoid false positives, while those with more relaxed performance requirements may tolerate a lower threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for resource bottlenecks, and ensuring the database configuration is optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce memory usage, adjusting your database configuration, or scaling your database resources to handle higher loads more effectively.

Azure PostgreSQL - High Disk Queue Depth >75%

This alert monitors the disk queue depth for Azure PostgreSQL flexible servers. It is activated when the disk queue depth exceeds 75% for any server within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the disk queue depth for Azure PostgreSQL flexible servers exceeds 75%. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high I/O demands may require a higher threshold to avoid false positives, while those with more relaxed performance requirements may tolerate a lower threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for resource bottlenecks, and ensuring the database configuration is optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce disk queue depth, adjusting your database configuration, or scaling your database resources to handle higher loads more effectively.

Azure PostgreSQL - High Disk IOPS Consumption >75%

This alert monitors the disk IOPS (Input/Output Operations Per Second) consumption for Azure PostgreSQL flexible servers. It is activated when the disk IOPS consumption exceeds 75% for any server within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the disk IOPS consumption for Azure PostgreSQL flexible servers exceeds 75%. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high I/O demands may require a higher threshold to avoid false positives, while those with more relaxed performance requirements may tolerate a lower threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for resource bottlenecks, and ensuring the database configuration is optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce disk IOPS consumption, adjusting your database configuration, or scaling your database resources to handle higher loads more effectively.

Azure PostgreSQL - Anomalous Failed Connection Rate

This alert monitors the failed connection rate for Azure PostgreSQL flexible servers. It is activated when the number of failed connections exceeds 100 within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the number of failed connections for Azure PostgreSQL flexible servers exceeds 100 within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to connection issues may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for network or resource bottlenecks, and ensuring the database configuration is optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce connection failures, adjusting your database configuration, or scaling your database resources to handle higher loads more effectively.

Azure SQL Server - Low Space

This alert monitors the storage space utilization for Azure SQL Server databases. It is activated when the storage space usage exceeds 90% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the storage space usage for Azure SQL Server databases exceeds 90% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Databases with high sensitivity to storage issues may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential data growth anomalies, and ensuring the database configuration is optimized to handle storage efficiently. Mitigation: To resolve issues, consider optimizing your database to reduce storage usage, archiving or purging old data, or scaling your storage resources to handle higher data volumes more effectively.

Azure SQL Server - Memory Utilization >75%

This alert monitors the memory utilization for Azure SQL Server databases. It is activated when the memory usage exceeds 75% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the memory usage for Azure SQL Server databases exceeds 75% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Databases with high sensitivity to memory issues may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential memory leaks or inefficient queries, and ensuring the database configuration is optimized to handle memory usage efficiently. Mitigation: To resolve issues, consider optimizing your database queries, adjusting your application to reduce memory consumption, or scaling your memory resources to handle higher loads more effectively.

Azure PostgreSQL - Low Space

This alert monitors the storage utilization for Azure PostgreSQL databases. It is activated when the storage usage exceeds 90% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the storage usage for Azure PostgreSQL databases exceeds 90% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Databases with critical data storage needs may require a lower threshold, while those with more relaxed requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure PostgreSQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure PostgreSQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential storage issues or inefficient data management practices, and ensuring the database configuration is optimized to handle storage efficiently. Mitigation: To resolve issues, consider optimizing your database storage usage, archiving old data, adjusting your application to reduce storage consumption, or scaling your storage resources to handle higher loads more effectively.

Azure SQL Server - Failed Connection User Errors

This alert monitors user error connection failures for Azure SQL Server databases. It is activated when the number of failed user connections exceeds 5 within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the number of failed user connections for Azure SQL Server databases exceeds 5 within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Critical applications that rely heavily on database connectivity may require a lower threshold, while those with more relaxed requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance and connectivity may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential connection issues or misconfigurations, and ensuring the database configuration is optimized for secure and efficient connectivity. Mitigation: To resolve issues, consider optimizing your database connection settings, investigating and resolving any network issues, updating user credentials, and ensuring proper database user permissions.

Azure SQL Server - High Total CPU Usage >75%

This alert monitors the total CPU usage for Azure SQL Server databases. It is activated when the total CPU usage exceeds 75% for any SQL instance within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the total CPU usage for Azure SQL Server databases exceeds 75% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to CPU performance may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential CPU bottlenecks or resource constraints, and ensuring the database configuration is optimized for efficient performance. Mitigation: To resolve issues, consider optimizing your database queries and indexes, adjusting your SQL Server instance configurations, scaling your SQL Server resources to handle higher loads, or redistributing workloads to balance CPU usage.

Azure SQL Server - High Worker Usage

This alert monitors the worker usage for Azure SQL Server databases. It is activated when the worker usage exceeds 75% for any SQL instance within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, and Azure resource group. Customization Guidance: Default Threshold: The alert triggers if the worker usage for Azure SQL Server databases exceeds 75% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to worker performance may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential worker bottlenecks or resource constraints, and ensuring the database configuration is optimized for efficient performance. Mitigation: To resolve issues, consider optimizing your database queries and indexes, adjusting your SQL Server instance configurations, scaling your SQL Server resources to handle higher loads, or redistributing workloads to balance worker usage.

Azure SQL Server - Deadlock >5 Per 10 Min

This alert monitors the occurrence of deadlocks for Azure SQL Server databases. It is activated when the number of deadlocks exceeds 5 within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the number of deadlocks for Azure SQL Server databases exceeds 5 within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to deadlocks may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential deadlock patterns, and ensuring the database configuration and application queries are optimized to minimize deadlock occurrences. Mitigation: To resolve issues, consider optimizing your database schema, queries, and transaction handling to avoid deadlocks. Additionally, review and adjust SQL Server isolation levels and resource contention strategies.

Azure SQL Server - Anomalous Connection Rate

This alert monitors the rate of connections to Azure SQL Server databases. It is activated when the increase in the number of sessions exceeds 100 within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the increase in the number of sessions for Azure SQL Server databases exceeds 100 within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to connection rates may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure SQL Server databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure SQL Server databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential patterns in connection attempts, and ensuring the database configuration and network settings are optimized to handle the connection load. Mitigation: To resolve issues, consider optimizing your application code and connection pooling settings, adjusting your database configuration, or scaling your SQL Server resources to handle higher connection loads more effectively.

Azure MySQL - High Disk IOPS Consumption >75%

This alert monitors the disk IOPS consumption of Azure MySQL flexible servers. It is activated when the average disk IOPS consumption exceeds 75% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the average disk IOPS consumption for Azure MySQL flexible servers exceeds 75% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to disk IOPS may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure MySQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure MySQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential bottlenecks in disk IOPS consumption, and ensuring the database configuration and storage settings are optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce IOPS, adjusting your database configuration, or scaling your MySQL resources to handle higher disk IOPS loads more effectively.

Azure MySQL - Low CPU Credits

This alert monitors the remaining CPU credits for Azure MySQL flexible servers. It is activated when the minimum CPU credits fall below 100 within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the remaining CPU credits for Azure MySQL flexible servers fall below 100 within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to CPU credits may require a higher threshold, while those with more relaxed performance requirements may tolerate a lower threshold. Database Relevance: Customize alerts for different Azure MySQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure MySQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential bottlenecks in CPU credits consumption, and ensuring the database configuration and resource settings are optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce CPU usage, adjusting your database configuration, or scaling your MySQL resources to manage CPU credits more effectively.

Azure MySQL - Low Space

This alert monitors the storage utilization for Azure MySQL flexible servers. It is activated when the maximum storage usage exceeds 90% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the storage usage for Azure MySQL flexible servers exceeds 90% within the specified timeframe. Adjustment: Depending on your application's specific requirements and storage needs, you may need to adjust this threshold. Applications with high sensitivity to storage limits may require a lower threshold, while those with more relaxed storage requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure MySQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and storage demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure MySQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential bottlenecks in storage usage, and ensuring the database configuration and resource settings are optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce storage usage, adjusting your database configuration, or scaling your MySQL storage resources to manage space more effectively.

Azure MySQL - Memory Utilization >75%

This alert monitors the memory utilization for Azure MySQL flexible servers. It is activated when the maximum memory usage exceeds 75% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the memory usage for Azure MySQL flexible servers exceeds 75% within the specified timeframe. Adjustment: Depending on your application's specific requirements and memory needs, you may need to adjust this threshold. Applications with high sensitivity to memory limits may require a lower threshold, while those with more relaxed memory requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure MySQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and memory demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure MySQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential bottlenecks in memory usage, and ensuring the database configuration and resource settings are optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce memory usage, adjusting your database configuration, or scaling your MySQL memory resources to manage usage more effectively.

Azure MySQL - High Total CPU Usage >75%

This alert monitors the total CPU usage for Azure MySQL flexible servers. It is activated when the maximum CPU usage exceeds 75% within a 10-minute timeframe, identified by the cloud account ID, database name, cloud region, Azure resource group, and specific instance name. Customization Guidance: Default Threshold: The alert triggers if the CPU usage for Azure MySQL flexible servers exceeds 75% within the specified timeframe. Adjustment: Depending on your application's specific requirements and performance needs, you may need to adjust this threshold. Applications with high sensitivity to CPU performance may require a lower threshold, while those with more relaxed performance requirements may tolerate a higher threshold. Database Relevance: Customize alerts for different Azure MySQL databases based on their importance and role in your infrastructure. Critical databases that require optimal performance may need more stringent monitoring. Project Specificity: Tailor alerts per project, especially if you manage multiple projects with varying levels of criticality and performance demands. Alert Frequency: Balance between timely alerts and reducing alert fatigue. Adjust the frequency based on the importance of the Azure MySQL databases and the applications they support. Tiered Notifications: Implement a tiered notification system, where critical breaches trigger immediate alerts, while less critical ones may trigger less frequently. Action: Immediate Steps: Upon triggering, immediate actions include reviewing recent logs for the affected databases, checking for potential bottlenecks in CPU usage, and ensuring the database configuration and resource settings are optimized. Mitigation: To resolve issues, consider optimizing your application code to reduce CPU usage, adjusting your database configuration, or scaling your MySQL CPU resources to manage usage more effectively.

Integration

Learn more about Coralogix's out-of-the-box integration with Azure SQL Database in our documentation.

Read More
Schedule Demo

Enterprise-Grade Solution