原因分析

 

为了防止数据库持续增大,Zabbix有自动删除历史数据的机制,即housekeeper,而在频繁清理历史数据的时候,MySQL数据库可能出现性能降低的情况,此时就会告警。

 

一般来说,Zabbix都会监控Zabbix Server本身。如下所示,我们可以分析Zabbix server: Utilization of housekeeper internal processes, in %图形,通过分析,我们可以看到Zabbix housekeeper processes1032分的时候, housekeeper进程突然开始繁忙。

 

Zabbix housekeeper processes more than 75% busy

 

拉长时间范围的截图如下所示:

 

Zabbix housekeeper processes more than 75% busy

 

 

如需进一步分析,那么就必须查看MySQL的慢查询日志:

 

mysql> show variables like '%slow_query%';
+---------------------+-------------------------------------+
| Variable_name       | Value                               |
+---------------------+-------------------------------------+
| slow_query_log      | ON                                  |
| slow_query_log_file | /mysql_data/mysql/xxxx-slow.log |
+---------------------+-------------------------------------+
2 rows in set (0.01 sec)

相关文章: