我有一个基于MySQL的基于Web的应用程序(J2EE)。我需要监视MySQL数据库实例,如服务器的运行状况,状态,不同的参数,mySQL发生故障时的事件等等。
总的来说,我正在尝试在我的应用程序端监视MySQL,因为它是一个网络监视应用程序。
据我所知,MySQL提供了一个基于用户的界面,用于监控MySQL实例(某种控制台),显示所有这些信息。现在我可以从MySQL公开相同的信息,以便我可以在我的应用程序中使用它并显示我的应用程序的统计信息,而不是回复基于MySQL用户的界面。
公开信息的可能方式可以是XML,或者如果我有一个提供API来获取此信息的库,我可以构建一个基于文件/ XML的小型结构来从该API获取值。
这对我来说似乎有点兴趣,因为您应该能够监控应用程序正在使用的数据库,并且DB的不同指标应该可用于分析目的和监控目的。
可能的出路是什么。