Skip to content

Commit 28bcd82

Browse files
committed
new changes accommodated
1 parent 552f51e commit 28bcd82

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

articles/mysql/flexible-server/concepts-monitoring.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,15 @@ Several reasons that follow can cause this behavior:
4242

4343
For more detailed information on troubleshooting metrics, refer to the [Azure Monitor metrics troubleshooting guide.](../../azure-monitor/essentials/metrics-troubleshoot.md)
4444

45+
> [!NOTE]
46+
> Metrics that are marked as deprecated are scheduled to be removed from azure portal. It's recommended to ignore these metrics for monitoring your Azure Database for MySQL flexible server.
47+
4548
## List of metrics
4649
These metrics are available for Azure Database for MySQL flexible server:
4750

4851
|Metric display name|Metric|Unit|Description|
4952
|---|---|---|---|
53+
|MySQL Uptime|uptime|Seconds|This metric indicates the length of time that the MySQL server has been running.|
5054
|Host CPU percent|cpu_percent|Percent|Host CPU percent is total utilization of CPU to process all the tasks on your server over a selected period. This metric includes workload of your Azure Database for MySQL flexible server instance and Azure MySQL process. High CPU percent can help you find if your database server has more workload than it can handle. This metric is equivalent to total CPU utilization similar to utilization of CPU on any virtual machine.|
5155
|CPU Credit Consumed|cpu_credits_consumed| Count|**This is for Burstable Tier Only** CPU credit is calculated based on workload. See [B-series burstable virtual machine sizes](/azure/virtual-machines/sizes-b-series-burstable) for more information.|
5256
|CPU Credit Remaining|cpu_credits_remaining|Count|**This is for Burstable Tier Only** CPU remaining is calculated based on workload. See [B-series burstable virtual machine sizes](/azure/virtual-machines/sizes-b-series-burstable) for more information.|
@@ -55,12 +59,12 @@ These metrics are available for Azure Database for MySQL flexible server:
5559
|Active Connections|active_connection|Count|The number of active connections to the server. Active connections are the total number of [threads connected](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html#statvar_Threads_connected) to your server, which also includes threads from [azure_superuser](../single-server/how-to-create-users.md).|
5660
|Storage IO percent|io_consumption_percent|Percent|The percentage of IO in use over selected period. IO percent is for both read and write IOPS.|
5761
|Storage IO Count|storage_io_count|Count|The total count of I/O operations (both read and write) utilized by server per minute.|
58-
|Host Memory Percent|memory_percent|Percent|The total percentage of memory in use on the server, including memory utilization from both database workload and other Azure MySQL processes. This metric provides evaluation of the server's memory utilization, excluding reusable memory like buffer and cache.|
59-
|Available Memory Bytes|available_memory_bytes|Bytes|This metric represents the amount of memory that is currently available for use on the server.|
62+
|Memory Percent|memory_percent|Percent|This metric represents the percentage of memory occupied by the Azure MySQL (mysqld) server process. This metric is calculated from the Total Memory Size (GB) available on your Azure Database for MySQL flexible server.|
6063
|Total connections|total_connections|Count|The number of client connections to your Azure Database for MySQL flexible server instance. Total Connections is sum of connections by clients using TCP/IP protocol over a selected period.|
6164
|Aborted Connections|aborted_connections|Count|Total number of failed attempts to connect to your Azure Database for MySQL flexible server instance, for example, failed connection due to bad credentials. For more information on aborted connections, you can refer to this [documentation](https://dev.mysql.com/doc/refman/5.7/en/communication-errors.html).|
6265
|Queries|queries|Count|Total number of queries executed per minute on your server. Total count of queries per minute on your server from your database workload and Azure MySQL processes.|
6366
|Slow_queries|slow_queries|Count|The total count of slow queries on your server in the selected time range.|
67+
|Active Transactions|active_transactions|Count|This metric represents the total number of transactions currently running within MySQL. Active transactions include all transactions that have started but not yet committed or rolled back.|
6468

6569

6670
## Storage Breakdown Metrics
@@ -127,7 +131,9 @@ These metrics are available for Azure Database for MySQL flexible server:
127131
|Innodb_buffer_pool_pages_free|Innodb_buffer_pool_pages_free|Count|The total count of free pages in InnoDB buffer pool.|
128132
|Innodb_buffer_pool_pages_data|Innodb_buffer_pool_pages_data|Count|The total count of pages in the InnoDB buffer pool containing data. The number includes both dirty and clean pages.|
129133
|Innodb_buffer_pool_pages_dirty|Innodb_buffer_pool_pages_dirty|Count|The total count of pages in the InnoDB buffer pool containing dirty pages.|
130-
134+
|MySQL History List Length|trx_rseg_history_len|Count|This metric calculates the number of changes in the database, specifically the number of records containing previous changes. It's related to the rate of changes to data, causing new row versions to be created. An increasing history list length can impact the performance of the database.|
135+
|MySQL Lock Timeouts|lock_timeouts|Count| This metric represents the number of times a query has timed out due to a lock. This typically occurs when a query is waiting for a lock on a row or table that is held by another query for a longer time than the `innodb_lock_wait_timeout` setting.|
136+
|MySQL Lock Deadlocks|lock_deadlock|Count| This metric represents the number of [deadlocks](https://dev.mysql.com/doc/refman/8.0/en/innodb-deadlocks.html) on your Azure Database for MySQL flexible server instance in the selected time period.|
131137

132138

133139
## Server logs

articles/mysql/flexible-server/whats-new.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@ This article summarizes new releases and features in Azure Database for MySQL fl
2525
> This article references the term slave, which Microsoft no longer uses. When the term is removed from the software, we'll remove it from this article.
2626
2727
## April 2024
28+
29+
- **Enhanced Memory Allocation in Azure Database for MySQL Flexible Server**
30+
31+
In the April deployments, we introduced optimized memory allocation for Azure Database for MySQL Flexible Server. This refinement ensures a more accurate and efficient memory calculation for the MySQL Server component, allowing it to utilize available resources effectively for query processing and data management. [Learn more](./concepts-service-tiers-storage.md).
32+
33+
- **Enhanced Monitoring for Azure Database for MySQL Flexible Server: Introducing New Metrics**
34+
35+
The newly added metrics include MySQL Uptime, MySQL History list length, MySQL Deadlocks, Active Transactions, and MySQL Lock Timeouts. These metrics will provide you with a more detailed view of your server’s performance, enabling you to monitor and optimize your database operations more effectively. In addition to these new metrics, we’ve also improved the Memory percent metric. It now offers more precise calculations of memory usage for the MySQL server (mysqld) process. [Learn more](./concepts-monitoring.md)
36+
37+
2838
- **Microsoft Defender for Cloud supports Azure Database for MySQL flexible server (General Availability)**
2939

3040
We’re excited to announce the general availability of the Microsoft Defender for Cloud feature for Azure Database for MySQL flexible server in all service tiers. The Microsoft Defender Advanced Threat Protection feature simplifies security management of Azure Database for MySQL flexible server instances. It monitors the server for anomalous or suspicious databases activities to detect potential threats and provides security alerts for you to investigate and take appropriate action, allowing you to actively improve the security posture of your database without being a security expert. [Learn more](/azure/defender-for-cloud/defender-for-databases-introduction)
@@ -103,10 +113,6 @@ This article summarizes new releases and features in Azure Database for MySQL fl
103113

104114
We're excited to inform you that we have introduced new 20 vCores options under the Business Critical Service tier for Azure Database for MySQL flexible server. Find more information under [Compute Option for Azure Database for MySQL flexible server](./concepts-service-tiers-storage.md#service-tiers-size-and-server-types).
105115

106-
- **Metrics computation for Azure Database for MySQL flexible server**
107-
108-
"Host Memory Percent" metric provides more accurate calculations of memory usage. It will now reflect the actual memory consumed by the server, excluding reusable memory from the calculation. This improvement ensures that you have a more precise understanding of your server's memory utilization. After the completion of the [scheduled maintenance window](./concepts-maintenance.md), existing servers benefit from this enhancement.
109-
110116
- **Known Issues**
111117

112118
- When attempting to modify the User assigned managed identity and Key identifier in a single request while changing the CMK settings, the operation gets struck. We're working on the upcoming deployment for the permanent solution to address this issue. In the meantime, please ensure that you perform the two operations of updating the User Assigned Managed Identity and Key identifier in separate requests. The sequence of these operations isn't critical, as long as the user-assigned identities have the necessary access to both key vaults.

0 commit comments

Comments
 (0)