java - 将 VisualVM 图形(结果)存储到数据库中

标签 java database jvm visualvm

我想知道是否可以将 visualVM 显示的结果(内存使用情况、GC Activity 、堆...)存储在数据库中,以便我们稍后查阅?

如果有人有想法,或者有更好的 visualVm 替代方案,我将不胜感激。

非常感谢。

最佳答案

所有这些指标都可以使用 JMX 获得。您可以编写连接到外部(目标)JVM 的 MBeanServer 并将选定的 JMX 指标转储到数据库中的监控 Java 程序。

你也可以使用 fabulous Jolokia库来使用几乎任何支持 HTTP 的语言来获取这些指标。 Jolokia 本身也可以存储选定指标的历史值。

也就是说,您不能简单地将有趣的值转储到应用程序日志(或者可能转储到某些选定的文件)并离线处理它们吗?日志文件更易于维护(日志记录框架可以为您删除旧的)和访问(存储在数据库中与记录到文件中)。

关于java - 将 VisualVM 图形(结果)存储到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939749/

相关文章:

java - 使用PHP将文件从android(java)上传到服务器

MYSQL查询: get date which was entered on same name of day

tomcat - Apache Tomcat 在我运行时自动关闭

.net - 如何在代码优先 Entity Framework 中使用 View

scala - 通过 SBT 下载插件时如何修复 SSL 错误?

java - 什么限制了 Java 应用程序中创建的线程数?

java - Asterisk AGI 流文件问题

java - 使用java中的哪个集合查找特定字符串重复次数的最佳方法?

java - 使用 Hibernate envers 查找最近删除的实体

sql - 仅将 Sql Server 2008 数据库架构复制到同一台计算机上的另一个 Sql Server 2008 数据库