Sensu检查MySQL长时间运行的查询。

时间:2015-04-14 18:46:12

标签: mysql bash sensu

我需要构建一个测试/检查器(ruby,python,bash,你的个人pref),它将每隔几分钟检查一次长时间运行的查询。它将与sensu合并,然后在达到阈值时发出警报。 Sensu将能够发出警报(或者我可以设置自定义松弛通知)

老实说,我甚至不确定从哪里开始。我真的在寻找你们如何解决这个问题。任何帮助都会很棒!

我可以提供我用来测试数据库上其他内容的样本,如果这样做有帮助的话。

1 个答案:

答案 0 :(得分:-1)

您可以在检查器的上下文中执行以下查询,以激活慢查询日志并读取记录慢查询内容的文件的名称:

  1. 激活慢速查询日志文件:
  2. set global log_slow_queries = 'ON';

    1. 获取慢速查询文件的路径:
    2. show global variables like '%slow_query_log_file%'

      然后,您可以监视文件以进行慢速查询。