gpt4 book ai didi

java - 您在生产 Java 应用程序中使用 JMX 监控什么?

转载 作者:IT老高 更新时间:2023-10-28 21:03:19 31 4
gpt4 key购买 nike

这个问题与 JMX 的工作原理或 JMX 的作用无关。这个问题是关于 JMX 在生产中的标准应用程序服务器环境中的应用程序。它也不适用于特定的服务器。

您在运行标准 Java EE 服务堆栈的生产环境中使用 JMX 监控什么:数据库访问(JDBC 和 JPA)、 session EJB、JMS、Web 服务器、Web 服务、支持 AJAX 的服务?

最佳答案

JVM级别,我监控每分钟的垃圾收集持续时间,

Servlet Container 级别,我监控请求数、异常数(4xx 和 5xx 代码)、每分钟请求持续时间的总和,

SOAP 级别,我监控每个操作和每分钟的调用次数、异常次数和调用总和,

Web MVC 框架级别,我监控每个操作和每分钟的调用次数、异常次数和调用总和,

对于池(数据源、线程池/执行器服务),我监控 Activity 计数,

对于 JMS 连接,我监控每分钟发送和接收的消息数量,以及 Activity 接收者的数量,

对于EhCache,我监控缓存中的条目数,每分钟的命中数和未命中数,

业务应用程序级别,我开发了一个@Profiled 注解来监控调用次数、异常次数和每分钟的总持续时间。

如果您对此类指标感兴趣,我们开发了许多 JMX 附加功能(dbcp、util.concurrent、jms、@profiled 注释)并将所有这些与基于 Spring XML 命名空间的配置、Hyperic HQ 插件、监控 jsp 页面打包在一起,等等

详情在这里:http://code.google.com/p/xebia-france/wiki/XebiaManagementExtras .

所有这些代码均根据商业友好的开源 Apache 软件许可证 2 获得许可,部署在 Maven 中央存储库上,可作为 jar 下载,并可在 Google Code Subversion 服务器上以您想要的方式集成。

希望这会有所帮助,

西里尔 (Xebia)

关于java - 您在生产 Java 应用程序中使用 JMX 监控什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1681449/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com