【问题标题】:How can I get JAMon metrics in JConsole (via JMX)如何在 JConsole 中获取 JAMon 指标(通过 JMX)
【发布时间】:2015-07-09 04:01:56
【问题描述】:

根据this 文档,我们应该能够在 JConsole 中查看 JAmon 指标。但是,我在 JConsole 会话中找不到任何关于 JAmon 的信息:

会话连接到本地 Catalina (tomcat 7) 实例,该实例运行具有 JAMon 依赖项 (jamon-2.80.jar) 的应用程序。我在应用程序中有以下代码:

@RequestMapping(value = "/order/list", method = RequestMethod.GET)
public String orderList(String q, int page, ModelMap modelMap) {
    Monitor monitor = MonitorFactory.start(MON_ORDER_LIST);
    try {
        List<Order> orderList = Order.find(q, PAGE_SIZE, page * PAGE_SIZE);
        modelMap.put("orderList", orderList);
    } finally {
        monitor.stop();
    }
    return jsonTemplate("order_list");
}

然后我使用 Intellij 启动 tomcat 实例。

【问题讨论】:

  • 我已经在 windows 和 ubuntu 上使用 java 8 测试了 jamon。jConsole 没有显示 JAMon 监视器。手动创建自定义 jmx 监视器适用于简单的控制台应用程序。

标签: matrix jmx jconsole jamon


【解决方案1】:

要查看 JMX 信息,您必须显式调用

JmxUtils.registerMbeans();

【讨论】:

  • 这就是解决方案。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-09
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
  • 2020-06-24
  • 2014-11-13
  • 1970-01-01
相关资源
最近更新 更多