Привет, товарищи Stackoverflowers,
В нашей компании есть несколько стеков приложений, работающих на разных типах баз данных (MySQL, PostgreSQL, MS SQL, Azure SQL и т. д.). В целях мониторинга мы используем несколько скриптовых запросов к базам данных всех этих стеков приложений, а Nagios сообщает о результатах по электронной почте.
Теперь, поскольку наша группа поддержки также хотела бы иметь легкий доступ к этим запросам, чтобы вручную запускать или изменять их, мы рассматривали возможность создания приложения, специально предназначенного для хранения, запуска и изменения запросов, которые могут быть выполнены на любом из серверов. перечисленные выше типы баз данных и предлагающие как удобный веб-интерфейс, так и REST API с выводом JSON для нашего нового стека отчетов на основе SENSU, который будет развернут через несколько месяцев.
Мое личное убеждение в том, что подобный инструмент уже должен существовать, поскольку вариант его использования настолько общий. Однако гугление не дало результатов, даже близко напоминающих то, что я ищу.
Итак, мой вопрос к вам: знаете ли вы о таком инструменте? Если бы вам пришлось построить его самостоятельно: каким был бы ваш подход? В основном мы команда Java/C++, но открыты для всех вариантов.