{"id":1799,"date":"2019-01-10T00:00:00","date_gmt":"2019-01-10T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring"},"modified":"2025-06-10T05:23:30","modified_gmt":"2025-06-10T12:23:30","slug":"best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/","title":{"rendered":"Best practices for alerting on metrics with Azure Database for MariaDB monitoring"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">On December 4, 2018 Microsoft\u2019s Azure Database for open sources announced the <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-the-general-availability-of-azure-database-for-mariadb\/\" target=\"_blank\" rel=\"noopener\">general availability of MariaDB<\/a>. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for MariaDB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you are a developer, a database analyst, a site reliability engineer, or a DevOps professional at your company, monitoring databases is an important part of maintaining the reliability, availability, and performance of your MariaDB server. There are various <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-monitoring\" target=\"_blank\" rel=\"noopener\">metrics available<\/a> for you in Azure Database for MariaDB to get insights on the behavior of the server. You can also <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/howto-alert-metric\" target=\"_blank\" rel=\"noopener\">set alerts on these metrics<\/a> using the Azure portal or Azure CLI.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp\" alt=\"Create New Rule screenshot\" style=\"border-radius:0px\" title=\"Create New Rule screenshot\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With modern applications evolving from a traditional on-premises approach to becoming more hybrid or cloud native, there is also a need to adopt some best practices for a successful monitoring strategy on a hybrid\/public cloud. Here are some example best practices on how you can use monitoring data on your MariaDB server and areas you can consider improving based on these various metrics.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"active-connections\">Active connections<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sample threshold (percentage or value): 80 percent of total connection limit for greater than or equal to 30 minutes, checked every five minutes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"things-to-check\">Things to check<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If you notice that active connections are at 80 percent of the total limit for the past half hour, verify if this is expected based on the workload.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">If you think the load is expected, active connections limits can be increased by upgrading the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-pricing-tiers\" target=\"_blank\" rel=\"noopener\">pricing tier or vCores<\/a>. You can check active connection limits for each SKU in our documentation, \u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-limits\" target=\"_blank\" rel=\"noopener\">Limitations in Azure Database for MariDB<\/a>.\u201d<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd5ad061-cb77-4427-b37a-42c2513977b5.webp\" alt=\"Active Connections (Platform) screenshot\" style=\"border-radius:0px\" title=\"Active Connections (Platform) screenshot\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"failed-connections\">Failed connections<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sample threshold (percentage or value): 10 failed connections in the last 30 minutes, checked every five minutes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"things-to-check\">Things to check<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If you see connection request failures over the last half hour, verify if this is expected by checking the logs for failure reasons.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/8255eccc-fb12-4fc9-81e4-e4753811e9cb.webp\" alt=\"Failed Connections (Platform) screenshot\" style=\"border-radius:0px\" title=\"Failed Connections (Platform) screenshot\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If this is a user error, take the appropriate action. For example, if authentication yields a failed error check your username\/password.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">If the error is SSL related, check the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-ssl-connection-security\" target=\"_blank\" rel=\"noopener\">SSL settings<\/a> and input parameters are properly configured.\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Example: psql &#8220;sslmode=verify-ca sslrootcert=root.crt host=mydemoserver.mariadb.database.azure.com dbname=mariadb user=mylogin@mydemoserver&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cpu-percent-or-memory-percent\">CPU percent or memory percent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sample threshold (percent or value): 100 percent for five minutes or 95 percent for more than two hours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"things-to-check\">Things to check<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If you have hit 100 percent CPU or memory usage, check your application telemetry or logs to understand the impact of the errors.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Review the number of active connections. Check for connection limits in our documentation, \u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-limits\" target=\"_blank\" rel=\"noopener\">Limitations in Azure Database for MariaDB<\/a>.\u201d If your application has exceeded the max connections or is reaching the limits, then consider scaling up compute.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"io-percent\">IO percent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sample threshold (percent or value): 90 percent usage for greater than or equal to 60 minutes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"things-to-check\">Things to check<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If you see that IOPS is at 90 percent for one hour or more, verify if this is expected based on the application workload.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">If you expect a high load, then increase the IOPS limit by increasing storage. <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-pricing-tiers\" target=\"_blank\" rel=\"noopener\">Storage to IOPS mapping<\/a> is illistrated below as a reference.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"storage\">Storage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The storage you provision is the amount of storage capacity available to your Azure Database for PostgreSQL server. The storage is used for the database files, temporary files, transaction logs, and the PostgreSQL server logs. The total amount of storage you provision also defines the I\/O capacity available to your server.<\/p>\n\n\n\n<figure style=\"font-style:normal;font-weight:400;text-transform:capitalize\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><strong>Basic<\/strong><\/td><td><strong>General purpose<\/strong><\/td><td><strong>Memory optimized<\/strong><\/td><\/tr><tr><td>Storage type<\/td><td>Azure Standard Storage<\/td><td>Azure Premium Storage<\/td><td>Azure Premium Storage<\/td><\/tr><tr><td>Storage size<\/td><td>5GB TO 1TB<\/td><td>5GB to 4TB<\/td><td>5GB to 4TB<\/td><\/tr><tr><td>Storage increment size<\/td><td>1GB<\/td><td>1GB<\/td><td>1GB<\/td><\/tr><tr><td>IOPS<\/td><td>Variable<\/td><td>3IOPS\/GB<br><p>Min 100 IOPS<\/p><br><p>Max 6000 IOPS<\/p><\/td><td>3IOPS\/GB<br><p>Min 100 IOPS<\/p><br><p>Max 6000 IOPS<\/p><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"storage-percent\">Storage percent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sample threshold (percent or value): 80 percent<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"things-to-check\">Things to check<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If your server is reaching provisioned storage limits, it will soon be out of space and set to read-only.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Please monitor your usage. You can also <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/mariadb\/concepts-pricing-tiers#scale-resources\" target=\"_blank\" rel=\"noopener\">provision for more storage<\/a> to continue using the server without deleting any files, logs, and more.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you have tried everything and none of the monitoring tips mentioned above lead you to a resolution, please don&#8217;t hesitate to contact <a href=\"https:\/\/portal.azure.com\/#create\/Microsoft.Support\" target=\"_blank\" rel=\"noopener\">Microsoft Azure Support<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"acknowledgments\">Acknowledgments<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Special thanks to Andrea Lam, Program Manager, Azure Database for MariaDB for her contributions to this blog.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1473],"tags":[],"audience":[3057,3055,3056],"content-type":[1511],"product":[1640],"tech-community":[],"topic":[],"coauthors":[596],"class_list":["post-1799","post","type-post","status-publish","format-standard","hentry","category-databases","audience-data-professionals","audience-developers","audience-it-implementors","content-type-best-practices","product-azure-database-for-mariadb","review-flag-1680286581-295","review-flag-4-1680286581-250","review-flag-gener-1680286584-335","review-flag-microsofts","review-flag-percent"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Best practices for alerting on metrics with Azure Database for MariaDB monitoring | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best practices for alerting on metrics with Azure Database for MariaDB monitoring | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-10T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T12:23:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp\" \/>\n<meta name=\"author\" content=\"Harini Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Harini Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/harini-gupta\/\",\"@type\":\"Person\",\"@name\":\"Harini Gupta\"}],\"headline\":\"Best practices for alerting on metrics with Azure Database for MariaDB monitoring\",\"datePublished\":\"2019-01-10T00:00:00+00:00\",\"dateModified\":\"2025-06-10T12:23:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\"},\"wordCount\":721,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp\",\"articleSection\":[\"Databases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\",\"name\":\"Best practices for alerting on metrics with Azure Database for MariaDB monitoring | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp\",\"datePublished\":\"2019-01-10T00:00:00+00:00\",\"dateModified\":\"2025-06-10T12:23:30+00:00\",\"description\":\"On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databases\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/databases\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Best practices for alerting on metrics with Azure Database for MariaDB monitoring\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best practices for alerting on metrics with Azure Database for MariaDB monitoring | Microsoft Azure Blog","description":"On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/","og_locale":"en_US","og_type":"article","og_title":"Best practices for alerting on metrics with Azure Database for MariaDB monitoring | Microsoft Azure Blog","og_description":"On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-01-10T00:00:00+00:00","article_modified_time":"2025-06-10T12:23:30+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp","type":"","width":"","height":""}],"author":"Harini Gupta","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Harini Gupta","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/harini-gupta\/","@type":"Person","@name":"Harini Gupta"}],"headline":"Best practices for alerting on metrics with Azure Database for MariaDB monitoring","datePublished":"2019-01-10T00:00:00+00:00","dateModified":"2025-06-10T12:23:30+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/"},"wordCount":721,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp","articleSection":["Databases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/","name":"Best practices for alerting on metrics with Azure Database for MariaDB monitoring | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp","datePublished":"2019-01-10T00:00:00+00:00","dateModified":"2025-06-10T12:23:30+00:00","description":"On December 4, 2018 Microsoft\u2019s Azure Database for Open Sources announced the general availability of MariaDB. This blog intends to share some guidance and best practices for alerting on the most commonly monitored metrics for the service.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/01\/dd4f737d-6ca4-4cfc-a1a1-8bfdee0ff04c.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/best-practices-for-alerting-on-metrics-with-azure-database-for-mariadb-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Databases","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/databases\/"},{"@type":"ListItem","position":3,"name":"Best practices for alerting on metrics with Azure Database for MariaDB monitoring"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1799"}],"version-history":[{"count":2,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1799\/revisions"}],"predecessor-version":[{"id":41191,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1799\/revisions\/41191"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1799"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1799"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1799"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1799"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1799"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1799"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}