在 Azure Database for MariaDB 中进行监视

重要

Azure Database for MariaDB 已列入停用计划。 强烈建议迁移到 Azure Database for MySQL。 若要详细了解如何迁移到 Azure Database for MySQL,请参阅 Azure Database for MariaDB 发生了什么?

监视服务器的相关数据有助于排查工作负荷故障及优化工作负荷。 Azure Database for MariaDB 提供了各种指标来帮助用户深入了解服务器的行为。

指标

所有 Azure 指标的频率都是一分钟,每个指标提供 30 天的历史记录。 可针对指标配置警报。 其他任务包括设置自动操作、执行高级分析和存档历史记录。 有关详细信息,请参阅 Azure 指标概述

有关分步指南,请参阅如何设置警报

指标列表

以下指标适用于 Azure Database for MariaDB:

指标 指标显示名称 计价单位 说明
cpu_percent CPU 百分比 百分比 使用的 CPU 百分比。
memory_percent 内存百分比 百分比 使用的内存百分比。
io_consumption_percent IO 百分比 百分比 使用的 IO 百分比。 (不适用于基本层服务器)
storage_percent 存储百分比 百分比 所用存储占服务器最大存储的百分比。
storage_used 已用的存储量 字节 使用的存储量。 服务使用的存储可能包括数据库文件、事务日志和服务器日志。
serverlog_storage_percent 服务器日志存储空间百分比 百分比 所用服务器日志存储占服务器最大服务器日志存储的百分比。
serverlog_storage_usage 服务器日志已用的存储量 字节 使用的服务器日志存储量。
serverlog_storage_limit 服务器存储空间上限 字节 此服务器的最大服务器日志存储。
storage_limit 存储限制 字节 此服务器的最大存储。
active_connections 活动连接数 计数 服务器的活动连接数。
connections_failed 失败的连接数 计数 服务器的失败连接数。
seconds_behind_master 复制延迟(秒) 计数 副本服务器滞后于源服务器的秒数。 (不适用于基本层服务器)
network_bytes_egress 网络传出 字节 跨活动连接的网络传出。
network_bytes_ingress 网络传入 字节 跨活动连接的网络传入。
backup_storage_used 使用的备份存储 字节 已使用的备份存储量。 此指标表示根据为服务器设置的备份保留期保留的所有完整数据库备份、差异备份和日志备份所消耗的存储的总和。 备份的频率由服务管理,并在概念文章中进行了说明。 对于异地冗余存储,备份存储使用率是本地冗余存储的两倍。

服务器日志

可以在服务器上启用慢查询日志记录。 这些日志也可通过 Azure Monitor 日志、事件中心和存储帐户中的 Azure 诊断日志获得。 若要了解有关日志记录的详细信息,请访问服务器日志页。

查询存储

查询存储可以随着时间的推移跟踪查询性能,包括查询运行时统计信息和等待事件。 此功能将查询运行时性能信息保留在 mysql 架构中。 你可以通过各种配置旋钮控制数据的收集和存储。

Query Performance Insight

Query Performance Insight 与查询存储协同工作以提供可以从 Azure 门户访问的可视化效果。 这些图表使你能够识别对性能造成影响的关键查询。 可以在 Azure Database for MariaDB 服务器门户页的“智能性能”部分中访问 Query Performance Insight。

后续步骤

  • 若要深入了解如何使用 Azure 门户、REST API 或 CLI 访问和导出指标,请参阅 Azure 指标概述
  • 有关如何基于指标创建警报的指南,请参阅如何设置警报