【问题标题】:How to monitor tasks in standard standalone Spring application如何监控标准独立 Spring 应用程序中的任务
【发布时间】:2016-06-06 19:24:32
【问题描述】:

我创建了一个标准的独立 spring 应用程序,它使用线程池提交多个任务,这些任务创建文件,我将这些活动记录在日志文件和审计表中。该应用程序启用了 JMX,我们正在使用 JConsole 进行监控。我正在探索现成的选项(开源),以便我可以监控文件创建任务。

我认为,最好使用最新的 spring、angular js 技术创建客户端 Web 应用程序(GUI SPA 应用程序),这些技术可以连接到应用程序中,以便我可以监控实时数据并可以在生产级别使用。

请帮助设计、开发和选择合适的技术。

提前致谢。

【问题讨论】:

    标签: angularjs spring monitoring


    【解决方案1】:

    听起来您希望更好地查看应用程序事件。假设您习惯使用 jmx,我建议添加一些自定义 mbean 来跟踪您想要监控的任何内容。完成此操作后,您可以像利用 Jolokia 的 RESTful Web 服务一样公开应用程序的 jmx mbean:https://jolokia.org/ 现在您有了一个 RESTful Web 服务,您可以简单地构建任何类型的前端监控工具。如果您想避免完全构建某些东西,我建议您研究 AppDynamics:https://www.appdynamics.com/java/

    【讨论】:

    • 我正在学习 Jolokia,但在网上我没有找到足够的材料来使用它。如果可能的话,请问我如何将 jolokia 集成到我的项目中并在 Jetty 上运行
    • 当然。 Jolokia 更像是您的 jvm 的“插件”。它将允许您将所有 Java JMX mbean 公开为一个安静的 Web 服务。使用那个宁静的网络服务,您可以构建一个非常详细的仪表板程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多