MySQL企业监控8.0发行说明
每个表达式都有一个阈值,触发警报。的阈值
关键字将该值与一个警戒级别:一个请注意
,警告
,或至关重要的
警报。
例如,性能顾问的表达式,”线程缓存大小可能不是最优的”是:
100 - ((% Threads_created % / %连接%)* 100)<阈值
的阈值
设置警报信息水平在95%,85%预警警报,75%,临界警报,警报的三个不同的水平。
表达式可以很简单。的表达式”二进制日志未启用”(政府警告之一)是:
% log_bin % = =阈值
当结果是从
,只有一个触发警报:警告级别警报。您不能使用表达式% log_bin % = =“关闭”
,因为这不会测试二进制日志记录对一个阈值,所以不会导致警报。
当每个表达式应该评估指定精确条件,避免假警报。例如,表达式的”MyISAM缓存的命中率最优的关键”顾问:
(%正常运行时间% > 10800)& & (% Key_read_requests % > 10000) & & (100 - ((% Key_reads % / % Key_read_requests %) * 100) <阈值)
表达式的第一部分,(%正常运行时间% > 10800)
延迟评价这个表达式,直到系统已经运行了10800秒(3个小时)。当服务器启动时,它可能需要一段时间才能看到一个状态,正常操作的代表。例如,InnoDB
缓冲池,MyISAM
键缓存和SQL查询缓存可能需要一些时间来与应用程序数据,填满之后,缓存数据能提高性能。
另外,如果系统的部分不是频繁使用,基于有限的数据可能会触发警报。例如,如果应用程序不使用MyISAM存储引擎,”MyISAM缓存的命中率最优的关键”顾问可以触发其他基于非常有限的使用MyISAM表等mysql.user
表。由于这个原因,这个顾问:第二部分(% Key_read_requests % > 10000)
。顾问不评价,除非有大量的活动与缓存的关键。