29.1 MySQL 企业监视器概述

MySQL Enterprise Monitor 是 MySQL 的企业监视系统,它会监视您的 MySQL 服务器,通知您潜在的问题和问题,并建议您如何解决问题。 MySQL Enterprise Monitor 可以监视各种配置,从对您的业务很重要的单个 MySQL 服务器一直到为繁忙的网站提供支持的庞大的 MySQL 服务器场。

以下讨论简要总结了构成 MySQL Enterprise Monitor 产品的基本组件。有关更多信息,请参见https://dev.mysql.com/doc/mysql-monitor/en/处的 MySQL Enterprise Monitor 手册。

MySQL Enterprise Monitor 组件可以根据您的数据库和网络拓扑以各种配置安装,从而为您提供可靠和响应性的监视数据的最佳组合,而数据库服务器计算机上的开销却最小。典型的 MySQL Enterprise Monitor 安装包括:

  • 一台或多台 MySQL 服务器要监视。 MySQL Enterprise Monitor 可以监视社区和企业 MySQL 服务器版本。

  • 每个受监视主机的 MySQL Enterprise Monitor 代理。

  • 单个 MySQL 企业服务 Management 器,可从代理收集信息并为收集的数据提供用户界面。

MySQL Enterprise Monitor 旨在监视一个或多个 MySQL 服务器。监视信息是通过使用代理 MySQL Enterprise Monitor Agent 收集的。代理与它监视的主机和 MySQL 服务器通信,收集变量,状态和运行状况信息,并将此信息发送到 MySQL Enterprise Service Manager。

代理收集的有关您正在监视的每个 MySQL 服务器和主机的信息将发送到 MySQL 企业服务 Management 器。该服务器整理来自代理的所有信息。 MySQL Enterprise Service Manager 在整理代理发送的信息时,会不断测试收集到的数据,并将服务器的状态与合理值进行比较。达到阈值时,服务器可以触发事件(包括警报和通知)以突出显示潜在问题,例如内存不足,CPU 使用率较高或更复杂的情况(例如缓冲区大小和状态信息不足)。我们将每个测试及其相关的阈值称为规则。

这些规则以及警报和通知分别称为 MySQL 企业顾问。顾问程序是 MySQL 企业服务 Management 器的关键部分,因为它们提供警告信息和有关潜在问题的故障排除建议。

MySQL Enterprise Service Manager 包含一个 Web 服务器,您可以通过任何 Web 浏览器与之交互。该界面即 MySQL Enterprise Monitor 用户界面,显示了代理收集的所有信息,并允许您以组或单独的形式查看所有服务器及其当前状态。您可以使用 MySQL Enterprise Monitor 用户界面控制和配置服务的各个方面。

MySQL Enterprise Monitor Agent 进程提供的信息还包括统计信息和查询信息,您可以以图 table 的形式查看它们。例如,您可以随时间以图形的形式查看服务器负载,查询号或索引使用情况等方面的信息。该图使您可以查明服务器上的问题或潜在问题,并可以通过检查特定时间间隔内的数据来帮助诊断数据库或外部问题(例如外部系统或网络故障)的影响。

还可以将 MySQL Enterprise Monitor Agent 配置为收集有关在服务器上执行的查询的详细信息,包括执行每个查询的行数和性能时间。您可以将详细的查询数据与图形信息相关联,以识别遇到特别高的负载,索引或其他问题时正在执行哪些查询。查询数据由称为查询分析器的系统支持,并且可以根据您的需要以不同的方式显示数据。