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