数据库查询作为应用程序运行状况检查 - 管理工具

时间:2016-08-01 12:56:17

标签: database monitoring nagios health-monitoring sensu

嘿,那里有Stackoverflowers,

在我们公司,我们有几个应用程序堆栈在不同类型的数据库(MySQL,PostgreSQL,MS SQL,Azure SQL,...)上运行。出于监控目的,我们对所有这些应用程序堆栈的数据库使用一些脚本查询,Nagios通过电子邮件报告结果。

现在,由于我们的支持团队也希望轻松访问这些查询以手动运行或修改它们,因此我们正在考虑构建一个专门设计的应用程序,以便能够存储,运行和修改可在其上执行的查询任何上面列出的数据库类型,并为我们基于SENSU的新报告堆栈提供用户友好的Web界面和带有JSON输出的REST API,将在几个月内部署。

我个人认为,这样的工具必须已经存在,因为它的用例非常通用。然而,谷歌搜索没有产生任何结果,甚至与我正在寻找的非常相似。

所以我的问题是:你知道这样的工具吗?如果你必须自己构建它:你的方法是什么?我们主要是Java / C ++团队,但对所有选项都开放。

2 个答案:

答案 0 :(得分:0)

一些或者可能所有这些东西都可以通过名为NAGIRA的现有API来完成。在Google上查找。这肯定会以JSON格式提供所有结果。此外,我认为它将允许您手动运行检查。所以你可以建立一个小前端并调用这个API来实现你想要的。

答案 1 :(得分:0)

回复稍晚,但请查看http://cloudmonix.com - 它提供了基于自定义SQL查询创建指标的功能,支持SQL Azure,SQL Server,MySQL和Oracle。还与Nagios(和Zabbix)集成