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 StatusMySQL Server中从属进程的状态
Slave IO RunningMySQL服务器中从IO进程的状态。可能的值Yes或者No
Slave SQL RunningMySQL 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 CPUCPU运行此查询所花费的最长时间(以毫秒为单位)。
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服务器中正在运行的当前线程的信息。

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户