MySQL企业监控概述

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年7月28日 (五) 16:39的版本 (创建页面,内容为“MySQL Enterprise Monitor是一个针对MySQL的企业监控系统,它可以监视您的MySQL服务器,通知您可能存在的问题和困扰,并为您提供解决问题的建议。MySQL Enterprise Monitor可以监控各种配置,从对您的业务至关重要的单个MySQL服务器,到为繁忙的网站提供支持的庞大MySQL服务器集群。 根据您的数据库和网络拓扑,您可以以不同的配置安装MySQL Enterprise Monitor组件…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

MySQL Enterprise Monitor是一个针对MySQL的企业监控系统,它可以监视您的MySQL服务器,通知您可能存在的问题和困扰,并为您提供解决问题的建议。MySQL Enterprise Monitor可以监控各种配置,从对您的业务至关重要的单个MySQL服务器,到为繁忙的网站提供支持的庞大MySQL服务器集群。


根据您的数据库和网络拓扑,您可以以不同的配置安装MySQL Enterprise Monitor组件,以便获得可靠且响应迅速的监控数据,同时对数据库服务器的开销最小化。典型的MySQL Enterprise Monitor安装包括:

  • 一个或多个要监视的MySQL服务器。MySQL Enterprise Monitor可以监控Community版和Enterprise版的MySQL服务器。
  • 每个受监视主机都需要一个MySQL Enterprise Monitor代理。
  • 一个单独的MySQL Enterprise Service Manager,它汇总代理收集的信息,并为用户提供收集数据的界面。


MySQL Enterprise Monitor旨在监控一个或多个MySQL服务器。通过使用代理MySQL Enterprise Monitor Agent,收集监控信息。代理与主机和MySQL服务器进行通信,收集变量、状态和健康信息,并将此信息发送到MySQL Enterprise Service Manager。


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


这些规则、警报和通知统称为MySQL Enterprise Advisors。Advisors是MySQL Enterprise Service Manager的重要组成部分,它们提供有关潜在问题的警告信息和故障排除建议。


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


MySQL Enterprise Monitor代理处理的信息还包括统计和查询信息,您可以以图形的形式查看这些信息。例如,您可以在时间轴上以图形的形式查看服务器负载、查询数量或索引使用信息。图形可以帮助您确定服务器上的问题或潜在问题,并通过检查特定时间间隔内的数据来诊断数据库或外部问题(如外部系统或网络故障)的影响。


MySQL Enterprise Monitor代理还可以配置为收集有关服务器上执行的查询的详细信息,包括执行每个查询的行数和性能时间。您可以将详细的查询数据与图形信息进行关联,以确定在经历特别高负载、索引或其他问题时正在执行的查询。查询数据由一个名为Query Analyzer的系统支持,并且数据可以根据您的需求以不同的方式呈现。