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 模块?