标签: wildfly-16

如何将 Java 11 Java Flight Recorder JFR 库与 Wildfly 16 一起使用

背景

我正在开发jboss/wildfly 16servlet mypackagex.war。这是一个maven项目。我的服务器使用openjdk11-jdk. 我设法使用 jcmd 运行生成 java 飞行记录。并设法使用 JDK Mission Control 打开该 jfr 转储。一切都很好而且花花公子。

JPID=616
jcmd $JPID JFR.configure repositorypath=/tmp/jcmdrecording/
jcmd $JPID JFR.start settings=default.jfc name=recording1 filename=JFRfile.jfr disk=true dumponexit=true  maxage=2d maxsize=2000m  path-to-gc-roots=true
jcmd $JPID JFR.check
jcmd $JPID JFR.dump /tmp/recording1.jfr
Run Code Online (Sandbox Code Playgroud)

问题

当我尝试以编程方式进行自定义事件记录时,如下例所示。我收到一个错误。就好像野蝇不知道jdk.jfr.Event存在一样。我错过了什么?

声明自定义事件记录器示例

package com.mypackagex.dao;

import jdk.jfr.Category;
import jdk.jfr.Event;
import jdk.jfr.Label;
import jdk.jfr.Period;

@Label("Database stats")
@Period("1 s")
@Category("Database")
public class DatabaseStatsEvent extends Event {
}
Run Code Online (Sandbox Code Playgroud)

拍摄飞行记录事件的代码位置

public class UrlObjectActionMapperDAO {
    private static String …
Run Code Online (Sandbox Code Playgroud)

java profiling wildfly jfr wildfly-16

6
推荐指数
1
解决办法
1218
查看次数

将 VisualVM 窗口连接到 Wildfly 16

如何将 VisualVM 连接到 Wildfly 10?

我已将 jboss-client jar 放入以下文件夹中并启动了 Visual vm: 在此输入图像描述

然后我开始了视觉虚拟机 在此输入图像描述

当我添加 jmx 连接时,我得到以下信息: 在此输入图像描述

谁能建议这里出了什么问题?我没有进行任何身份验证(不确定它将具有什么身份验证,因为控制台有管理员/密码,但在其他地方没有设置密码)。

谁能建议这里出了什么问题?

(我有多个服务器组,不确定在domain.xml 中的何处添加“remoting-connector use-management-endpoint=”true”。我只添加了 1 个服务器组。)

visualvm thread-dump wildfly wildfly-16

3
推荐指数
1
解决办法
2747
查看次数

标签 统计

wildfly ×2

wildfly-16 ×2

java ×1

jfr ×1

profiling ×1

thread-dump ×1

visualvm ×1