HikariCP - Play Framework 1.2.7 JMX MBean 监控

Posted

技术标签:

【中文标题】HikariCP - Play Framework 1.2.7 JMX MBean 监控【英文标题】:HikariCP - Play Framework 1.2.7 JMX MBean Monitoring 【发布时间】:2014-12-26 16:02:46 【问题描述】:

我在 Play Framework 1.2.7 上使用 HikariCP-java6-2.2.5

我想注册 JMX MBean 以监控我的池性能,但两者都没有 在数据源配置文件上设置 registerMbeans=true 或 dataSource.setRegisterMbeans(true) 不适用于 Play 框架。

当我列出我的活动 MBean 时,似乎没有 com.zaxxer.hikari:type=Pool (myPool) 条目。我在 VisualVM MBean 插件上也看不到它,所以我认为 HikariCP 无法将其 MBean 注册到 Play Framework 1.2.7 环境。

为了注册 MBean,Play Framework 是否还有其他技巧? 谢谢。

【问题讨论】:

【参考方案1】:

原来池名不能包含"字符才能注册MBean。

应用程序日志有: javax.management.MalformedObjectNameException:属性值部分中的无效字符'"'

我改变了我的配置: poolName="MyPool"

poolName=我的池

并且它注册正确。现在我看到了安装 VisualVM 的 MBean 插件上的值。

【讨论】:

以上是关于HikariCP - Play Framework 1.2.7 JMX MBean 监控的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework:如何不查看文件夹以了解 Play Framework 中的更改

如何构建版本独立的 Play!Framework 2 模块?

Play framework 2.5新建工程执行日志

play-framework的安装与使用

Play Framework Java - 包 play.db 不存在

开发工具之play framework