MySQL数据库/ MariaDB监控


注意: 在MySQL数据库(您要监控的数据库)中,请确保分配给Applications Manager的用户名包含从运行Applications Manager的主机访问MySQL数据库的权限。否则,给相关用户授予执行此操作的权限。

创建一个新的MySQL监视器

最低用户权限:用户应包含在MySQL服务器中执行SELECT,SHOW DATABASES,REPLICATION命令的权限。另外,应允许Applications Manager计算机访问MySQL数据库服务器。

要启用权限,请在远程MySQL Server中执行以下命令

INSERT INTO user (Host,User) VALUES('<host>','<user>');
GRANT SELECT,SHOW DATABASES,REPLICATION CLIENT ON *.* TO '<user>'@'<host>';
FLUSH PRIVILEGES;

(Host -> Applications Manager machine)

监控MySQL数据库指标的先决条件: 点击此处

使用REST API添加新的MySQL数据库监视器: 点击此处

要创建MySQL数据库服务器监视器,请执行以下步骤:

  1. 点击新建监视器链接。
  2. 选择MySQLDB服务器。
  3. 输入主机IP地址主机名
  4. 输入网络的 子网掩码
  5. 选中强制SSL框以强制进行SSL连接。
  6. 输入运行MySQL的端口号。
  7. 输入 轮询间隔时间(以分钟为单位)。
  8. 如果要从管理服务器添加新监视器,请 选择被管服务器
  9. 提供有权访问MySQL数据库的用户的用户名密码
  10. 指定数据库名称。请注意,数据库名称必须有效。此外,数据库名称与用户名关联。因此,请提供与上述字段中提供的用户名相对应的数据库名。
  11. 选择业务组从要关联的MySQL数据库服务器监视器(可选)组合框。您可以选择多个组来关联您的监视器。
  12. 点击添加监视器。这将从网络中发现MySQL数据库服务器并开始监控它们。

支持的版本

  • MySQL 3.23.x
  • MySQL 4.x,4.1.x
  • MySQL 5.x,5.1.x,5.5.x,5.6.x,5.7.x
  • MySQL 8.x
  • 所有版本的MariaDB

监控参数

  • 可用性 标签提供了过去24小时或30天的可用性历史记录。
  • 性能 选项卡提供了过去24小时或30天的健康状态和事件。
  • 列表视图 使您可以执行 批量管理配置

要查看MySQL服务器的详细性能指标,请点击可用性 选项卡中列出的相应监视器 。这些指标分为六个不同的选项卡,以更好地理解。

概览

该选项卡提供有关MySQL服务器整体性能的信息。

参数 描述
监控信息
名称 表示MySQL服务器监视器的名称。
健康 表示MySQL服务器的健康状况(正常,警告,严重)。
类型 表示您正在监控的类型。
MySQL版本 指定数据库服务器的版本。
港口 指定运行数据库服务器的端口号。
基本目录 指定数据库服务器的安装目录。
资料目录 指定系统硬盘中存储数据库服务器数据的目录。
主机名 指定运行数据库服务器的主机。
主机操作系统 指定运行数据库服务器的主机的操作系统。
最后告警 指定为数据库服务器生成的最后一个告警。
最后投票时间: 指定执行上次轮询的时间。
下次投票于 指定计划下一次轮询的时间。
可用性 显示服务器的当前状态-可用或不可用。
连接时间
连接时间 从Applications Manager服务器连接到MySQL数据库服务器所花费的时间。
连接超时 指定应用程序连接到MySQL Server所需的最长时间
请求统计
要求费率 一秒钟内收到的请求数。
字节接收率 一秒内收到的字节数。
发送字节数 一秒内发送的字节数。
连接统计
打开连接 目前在MySql Server中打开的连接数。
中止连接 连接失败的MySQL服务器的尝试次数。
中止的客户 被MySQL服务器中止的客户端数。
在(%)中打开连接 最大连接数打开的连接数比率。
线程详情
使用的线程 处理请求的线程数。
缓存中的线程 当前放置在线程缓存中的线程数。
线程缓存大小 指定MySQL服务器中的缓存大小。
表锁统计
立即锁 立即获得该表的表锁的次数。
锁等待 等待后无法获取表锁的次数。
关键性能
关键命中率 导致从密钥缓冲区实际读取密钥的密钥读取请求的百分比。
使用的密钥缓冲区 正在使用的已分配密钥缓冲区的数量。
密钥缓冲区大小 用于索引块的缓冲区大小。也称为密钥缓存。
查询统计
查询插入/分钟 每分钟执行的插入查询数
查询已删除/分钟 每分钟执行的删除查询数
查询更新/分钟 每分钟执行的更新查询数
所选查询/分钟 每分钟执行的选择查询数
查询缓存命中率(此性能数据不适用于MySQL 3.23.x版本)
查询缓存命中率 已缓存的查询与未缓存的查询的比率。
查询缓存大小 分配用于缓存查询结果的内存量。
查询缓存限制 用于存储缓存结果的最大内存量。

数据库

参数 描述
数据库详细信息
数据库名称 数据库实例的名称。
数据库大小 MySQL服务器中各种数据库的大小(以MB为单位)。

同步

参数 描述
同步详情
1.主从复制
Replication Status MySQL Server中从属进程的状态
Slave IO Running MySQL服务器中从IO进程的状态。可能的值Yes或者No
Slave SQL Running MySQL Server中Slate SQL进程的状态。可能的值Yes或者No
Last Error 当从站同步主站的数据时发生最后一个错误。
Master Host 主复制服务器的主机名或IP号。
Master Port 主服务器正在侦听的TCP / IP端口号。
Master User 从属线程连接到主线程时用于身份验证的帐户的用户名。
Time Behind Master 这表明从站在主站后面延迟的程度
2. 组复制
State 定义成员的状态。可能的值为ONLINE,OFFLINE,ERROR,RECOVERY,UNREACHABLE
Connection State 连接状态,无论是活动/空闲还是不再存在或正在尝试连接。可能的值为ON,OFF,CONNECTING
Count Conflicts Detected 未通过冲突检测检查的事务数。
Count Transactions In Queue 队列中等待冲突检测检查的事务数。一旦检查了事务是否存在冲突,如果它们通过了检查,则将它们排队等待应用。
Count Transactions Rollback 该成员发起的事务数量,在发送到复制组后已回滚。
Last Error 最后触发的错误消息。
Last Error TimeStamp 最后错误的时间戳。
Replication Applier 给出复制应用程序线程的状态为活动/空闲和无效。可能的值为ON,OFF
Member ID 成员服务器UUID。对于组中的每个成员,这包含不同的值。这也是关键,因为它对于每个成员都是唯一的。
Host name 该成员的主机名称。
Role 此指标定义组中成员的角色。可能的值为PRIMARY,SECONDARY
Port 成员正在其上运行的端口号。
Replication Mode 组正在使用的复制模式。可能的值是single-primary,multi-primary
Group Name 成员(MySQL服务器)所属的名称组。
Channel Name 组复制通道的名称。
Primary Host 组中主要成员的主机名。
Primary Port 组中主要成员的端口号。

性能

参数 描述
排名靠前的CPU查询
Avg. CPU Time 执行查询所用的平均CPU时间(毫秒)。
Total CPU Time 运行此查询所花费的CPU总时间(以毫秒为单位)。
Max CPU CPU运行此查询所花费的最长时间(以毫秒为单位)。
Query 占用最大CPU时间的SQL查询。
DB Name 执行该查询的数据库。
Last Execution Time 上一次执行查询的时间。

注:TOP CPU的查询语句数据将显示只限于MySQL版本5.7及以上。

会话

参数 描述
会话详情
PID 显示在MySQL服务器中运行的会话的进程ID。
Status 显示MySQL服务器中进程的状态。 
User 执行该过程的用户的登录名。
DB Name 显示该进程当前正在使用的数据库的名称。
Program Name 建立会话的程序的名称。
Memory Usage 进程已使用的内存量(以千字节为单位)。 
CPU Time 在MySQL服务器中运行的进程花费的累计CPU时间(以毫秒为单位)。
Lock Latency 为已建立的会话建立锁定所花费的时间(以毫秒为单位)。

注:会话详情的数据将只显示的MySQL版本5.7及以上。

配置

该选项卡提供有关MySQL服务器维护的系统变量的信息。这些系统变量指示如何配置服务器。

您还可以查看配置选项卡的配置信息部分中存在的任何属性的实时和历史数据。点击配置选项卡下的任何属性。这将打开一个名为历史数据的新窗口,其中提供了有关这些属性的更多信息。

历史数据窗口中有两个选项卡-历史报表和全局视图。

历史报表:此选项卡提供基于所选时间段的所选属性的历史报表。您也可以使用 选择属性 下拉框并查看其他属性的报表。

全局视图:此选项卡在多个监视器上显示所选属性的当前值。要查看有关监视器中存在的其他属性的信息,请使用 选择属性 下拉框并更改属性。

如果要查看多个属性的数据,请点击  窗口左上角的自定义列链接。这将带您进入 编辑全局视图页面。在此页面中,可以使用按监视器类型筛选 下拉框来更改监视器类型 ,选择要显示的指标,并以监视器或业务组为基础显示监视器。选择选项后,点击 显示报表 按钮可在全局视图选项卡中查看这些信息。

显示状态 部分 下方右侧的查看进程列表选项 可为您提供有关MySQL服务器中正在运行的当前线程的信息。