我需要构建一个测试/检查器(ruby,python,bash,你的个人pref),它将每隔几分钟检查一次长时间运行的查询。它将与sensu合并,然后在达到阈值时发出警报。 Sensu将能够发出警报(或者我可以设置自定义松弛通知)
老实说,我甚至不确定从哪里开始。我真的在寻找你们如何解决这个问题。任何帮助都会很棒!
我可以提供我用来测试其他东西的样本
答案 0 :(得分:0)
在Sensu-client方面......请安装以下一些依赖项...
gem install mysql 宝石安装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 ..