Я пытался найти бесплатный способ контролировать переменные состояния mysql и отправлять уведомление о резерве, когда определенные переменные достигают порогового значения (например, большое количество соединений).
На данный момент все готовые решения требуют настройки массивных инструментов мониторинга, а некоторые требуют затрат.
Конечно, относительно легко написать сценарий, но я не уверен, с чего лучше всего начать. Я бы предположил, что это будет cron, который будет запускаться каждые 5 секунд, который получит переменные состояния, если они достигнут порога, вызовет веб-перехватчик.
Может ли кто-нибудь предложить лучший способ сделать это?
Я понимаю, что вы хотите отказаться от инструментов мониторинга, но, возможно, вам стоит подумать о Percona Monitoring and Management, который является полностью бесплатным инструментом с открытым исходным кодом. Вы можете настроить оповещения с помощью Grafana, и одним из вариантов канала для уведомлений является Slack. Это обычное требование к инструменту.
Здесь есть демонстрационные доски, которые вы можете просмотреть и использовать в качестве основы для собственных экспериментов? https://pmmdemo.percona.com/graph/dashboard/db/_alerting
Раскрытие информации: я представитель Percona, но это не значит, что это действительно плохое решение для вас!