Hibernate监控解决方案

Del*_*dor 3 java orm monitoring persistence hibernate

我想监视hibernate动作.我在网上看到zentracker监视器解决方案,它允许监视许多hibernate活动.

但它与hibernate 3.5的最新版本兼容.*?

如果不是,你有解决方案来监控查询执行时间,打开sessionFactory,创建persitence对象,......?

预先感谢您的帮助.

最好的祝福,

弗洛朗

PS:我是法国人,对不起我的英语.

Pas*_*ent 5

我在网上看到zentracker监视器解决方案,它允许监视许多hibernate活动.但它与最新版本的hibernate 3.5.x兼容?

为什么不使用更新版本的Hibernate Core获取源代码并重新编译项目?好吧,我之所以这样做是因为我好奇并且没有编译,所以有一些API更改需要进行一些修改.但是没有什么过于复杂的.由于该项目似乎并不活跃,因此您最好的选择就是自己制作.

如果不是,你有解决方案来监控查询执行时间,打开sessionFactory,创建persitence对象,......?

好吧,正如我所说,你可以使它兼容......

我个人通过JMX 收集统计数据并使用自定义工具.从文档:

20.6.2.度量

Hibernate提供了许多指标,从基本信息到仅在某些情况下相关的更专业化的信息.统计信息界面API中描述了所有可用的计数器,分为三类:

  • 与常规会话使用相关的度量标准,例如打开的会话数,检索到的JDBC连接等.
  • 与实体,集合,查询和缓存相关的度量标准(也称为全局度量标准).
  • 与特定实体,集合,查询或缓存区域相关的详细度量标准.

例如,您可以检查实体,集合和查询的缓存命中,未命中和放置比率以及查询所需的平均时间.请注意,毫秒数取决于Java中的近似值.Hibernate与JVM精度有关,在某些平台上,这可能只精确到10秒.

使用Hibernate查看性能监控以获得更多灵感.

也可以看看

相关问题

参考