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