1.3 MySQL企业服务管理器

MySQL企业服务管理器是MySQL企业监控安装的中心枢纽,负责以下工作:

  • 接收和存储来自代理的信息。

  • 配置agent收集的信息类型。

  • 使用advisor分析收集的数据。

  • 根据Advisor配置生成告警并发送邮件或SNMP通知。

  • 显示收集的数据、事件和通知。

  • 对收集的数据进行绘图和报告。

  • 使用Query Analyzer实时分析在监视的实例上执行的SQL查询。

MySQL企业服务管理器是一个运行在Apache Tomcat服务器上的web应用程序。

MySQL企业服务管理器还包含它自己的代理,在默认安装中,它用于监视存储库和主机。它还可以用于监视其他远程MySQL实例。该代理是自动安装的,作为MySQL Enterprise Service Manager安装的一部分。

MySQL企业服务管理库

存储库是一个MySQL实例,它存储Agent收集的所有数据。代理收集的大部分数据由advisor实时分析,然后存储在存储库中。图表和报告利用存储的数据在MySQL Enterprise Monitor用户界面中显示信息。

MySQL Enterprise Monitor安装程序安装和配置MySQL存储库。也可以使用现有的MySQL实例来实现此目的。

MySQL企业监控用户界面

MySQL企业监控用户界面是MySQL企业服务管理器的一个基于web的界面。MySQL Enterprise Monitor User Interface提供了主机和MySQL实例当前状态的快速概述,并允许您深入到当前状态、事件和每个MySQL Enterprise Monitor代理提交的历史信息。

MySQL企业监控用户界面的主要功能包括:

  • 概述提供所有资产当前运行状况和状态的概述,或关于“目标”选择菜单中的选择的详细信息、应处理的最重要的关键事件和紧急事件列表,以及传递数据库统计信息的图表。

  • 配置部分使您能够为系统自定义advisor和事件处理。例如,这包括为顾问、用户和角色、组配置和发送警报的电子邮件地址设置阈值。本节还包含实例视图,它列出了所有被监控的MySQL实例,可以对其进行分析、配置和分组,并允许您添加和删除被监控的实例。

  • 查询分析器支持分析有问题的查询。

  • 复制显示复制环境的详细信息和运行状况。

  • 事件View列出了所有被监控资产生成的事件,可以对这些事件进行排序和搜索。

  • 指标视图包括系统中所有带有编译数据的图表和报告,根据目标选择器中选择的资产进行更新。Metrics部分的内容依赖于在Target选择器中所做的选择。有些报表仅对NDB集群监控或复制组有用,并且仅在选中其中一个资产时显示。

  • 有什么新鲜事吗?页面提供了到My Oracle Support站点的实时连接,提供了有关最新版本、关键修复和补丁、当前服务请求以及完成安装的建议的新闻。

MySQL企业顾问

顾问过滤和评估监视代理广播的信息,并在超过定义的阈值时将其呈现给Events视图。他们还提供了导致漏洞的原因和如何纠正的建议。有超过200个advisor,默认情况下都是启用的。阈值是为advisor预定义的限制。当监控的数据超过设定的阈值时,系统将产生事件,并显示在“事件列表”页面中。Advisor阈值使用各种不同的值类型,具体取决于监视的值。有些使用百分比,例如最大连接数的百分比。另一些则使用定时持续时间,例如平均语句执行时间。还可以检查特定的配置元素是否存在或是否正确。

提供了以下类型的Advisor:

  • 政府:检查MySQL实例的安装和配置。

  • 代理:检查每个MySQL Enterprise Monitor Agent的状态。

  • 可用性:检查MySQL进程的可用性和连接负载。

  • 备份:查询备份任务是否成功、所需资源、MySQL Enterprise backup特定任务的信息。

  • 图形:图形数据。

  • 内存使用情况:指示你使用各种内存缓存的效率,如InnoDB缓冲池,MyISAM键缓存,查询缓存,表缓存和线程缓存。

  • 监察及支援服务:与MySQL企业监控服务本身相关的顾问。

  • NDB集群:检查被监控的MySQL NDB集群的状态。

  • 操作系统:检查主机操作系统性能。

  • 性能:识别潜在的性能瓶颈,并提出优化建议。

  • 查询分析:查询和查询分析相关的顾问。

  • 复制:识别复制瓶颈,并提出改进复制设计的建议。

  • 模式:标识模式更改。

  • 安全:检查MySQL服务器已知的安全问题。

还可以创建自定义advisor。

advisor配置Agent收集的数据类型。如果不希望监视特定类型的数据,禁用负责该数据类型的Advisor将指示Agent停止收集该数据。

有关顾问的更多信息,请参见19章,表达式的顾问参考而且第20章,基于gui的顾问参考

事件和通知

MySQL企业服务管理器通过以下方式提醒您阈值违反:

  • 事件:如果Advisor的定义阈值被突破,则生成一个事件并显示在事件视图。这是默认的警报方法。

  • 通知:MySQL企业服务管理器可以配置为通过电子邮件或SNMP trap发送警报。这些方法必须配置,默认情况下不启用。

查询分析器

查询分析器使您能够监视在监视的MySQL数据库上执行的所有SQL语句。查询数据可以通过以下方式提供:

  • 性能模式:对于MySQL 5.6.14或更高版本的监控版本,代理从性能模式中检索查询信息。