2015-04-14 128 views
1

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

老实说,我甚至不知道从哪里开始。我真的在寻找你们如何解决这个问题。任何帮助将是伟大的!

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

回答

-1

您可以执行在检查的情况下以下查询激活慢查询日志和阅读记录慢速查询内容的文件的名称:

  1. 激活慢查询日志文件:

set global log_slow_queries = 'ON';

  • 获取路径慢查询文件:
  • show global variables like '%slow_query_log_file%'

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