Java飞行记录器编程解析



我正在尝试使用JAVA解析JFR转储。我关注了这个博客,http://hirt.se/blog/?p=446。但这些方法现在已被弃用。JFR到JAVA有什么支持的解析器吗?如果不能,你能告诉我从JFR转储中检索数据吗?

当前没有支持的解析器。然而,无论是Oracle内部还是外部,都有许多人非常成功地使用了该博客文章中提到的解析器。

将来可能会有一个受支持的解析器,肯定会对解析器进行更改,我只是不确定它是否会得到"支持"。但是您现在编写的代码应该可以很好地用于JDK7和8的飞行记录,而不会用于JDK9的记录。

正如Klara所提到的,没有官方支持的解析器。希望JDK9能够正式支持JFR解析器。目前,您可以使用Hirt博客中提到的API。不要担心那些会被弃用。:)

我已经成功地在我的JFR火焰图项目中使用了JFR解析器。请注意,我的项目使用Maven,而JFR解析器在Maven Central(或任何其他存储库)中都不可用。因此,README中的"步骤1"很重要,它将把JFR解析器jar复制到本地存储库中,您可以在pom.xml 中使用这些jar作为依赖项

我希望这能有所帮助。

最新更新