我需要构建一个测试/检查器(ruby,python,bash和您的个人偏好),每隔几分钟检查一次长期运行的查询。它将与sensu合并,然后在达到阈值时发出警报。 Sensu将能够发出警报(或者我可以设置自定义的松弛通知)
老实说,我什至不知道从哪里开始。我真的在寻找你们如何解决这个问题。任何帮助将是巨大的!
我可以提供用于测试其他内容的示例
最佳答案
在Sensu客户端上...请安装以下依赖项...
gem安装mysql
gem安装inifile
gem install cli
1.check-mysql-alive.rb
2.check-mysql-connections.rb
3.check-mysql-disk.rb
4.check-mysql-replication-status.rb
{
"client": {
"name": "servername.sensu.org",
"address": "IPADDRESS",
"subscriptions": ["all","mysql"],
"database": {
"DiskSize": "200G",
"SizeWarningThreshold": "85",
"SizeCriticalThreshold": "95",
"ReplicationLagWarningThreshold": "900",
"ReplicationLagCriticalThreshold": "1800",
"name": "mysqldb"
},
"connection": {
"warnnum": "10",
"critnum": "22"
}
}
}
休息一下,您将进入我的github-link。
关于mysql - Sensu检查长期运行的MySQL查询。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29654701/