我正在尝试实现一个实时指标系统,该系统监视在docker环境中运行的Java应用程序。我有一个spring boot web应用程序,它作为外部客户端,用于轮询docker环境中每个应用程序的spring boot执行器端点,返回指标,然后通过websockets实时发送到前端,这很有效。
我的下一个功能是实现"异常历史记录"监视任何docker环境应用程序抛出的异常,包括异常的类,方法和类型,并通过websocket发送该数据。
理想情况下,我希望对被监视的应用程序几乎没有配置,并希望通过REST或其他方式从外部收集所有这些异常数据,只要它可以监视环境中docker应用程序的日志/异常。这是因为如果你必须配置你添加的每个应用程序都要监视它并且我希望它能够运行数据收集客户端并且它将开始监视所有的docker,它就会失败。某个主机上的应用程序用于指标/例外。
这可行吗?有没有我可以用来收集这些数据的开源java异常日志API?希望这个问题有道理。
谢谢!