我一直在尝试寻找一种免费的方法来监视 mysql 状态变量并在某些变量达到阈值(即:大量连接)时推送松弛通知。
目前,所有开箱即用的解决方案都需要设置大量监控工具,其中一些还涉及成本。
当然,编写脚本相对容易,但我不确定从哪里开始最好。我想这将是一个每 5 秒运行一次的 cron,它将获取状态变量,如果它们达到阈值,则调用 webhook。
任何人都可以就执行此操作的最佳方法提出建议吗?
我一直在尝试寻找一种免费的方法来监视 mysql 状态变量并在某些变量达到阈值(即:大量连接)时推送松弛通知。
目前,所有开箱即用的解决方案都需要设置大量监控工具,其中一些还涉及成本。
当然,编写脚本相对容易,但我不确定从哪里开始最好。我想这将是一个每 5 秒运行一次的 cron,它将获取状态变量,如果它们达到阈值,则调用 webhook。
任何人都可以就执行此操作的最佳方法提出建议吗?
我知道你想抵制监控工具,但你也许应该考虑 Percona Monitoring and Management,它是一个完全免费的开源工具。您可以使用 Grafana 设置警报,通知的渠道选项之一是 Slack。这是该工具的常规要求。
这里有演示板,您应该能够查看并用作自己实验的基准?https://pmmdemo.percona.com/graph/dashboard/db/_alerting
披露:我是 Percona 的代表,但这并不意味着它对您来说不是一个真正好的解决方案!