在jprofiler的jpexport中,用于自定义预加载探针的probeId是什么

时间:2017-10-16 04:21:15

标签: jprofiler

使用Jprofiler的 jpexport 实用程序,我想导出自定义探针生成的事件。 -probeId参数表示要导出的探测器,但不清楚应该使用哪个probeId。

我的情况是一组实现InterceptorProbeProbeProvider的Java类,并使用-Djprofiler.probeProvider=my.package.MyProvider JVM参数在JVM启动时加载。使用-probeId=1似乎无法正常工作 - 我得到" 探针ID" 1"在快照"

中找不到

1 个答案:

答案 0 :(得分:1)

在咨询了JProfiler的支持后,我得到了一个对我有用的答案 - 使用探针的完整类名。

假设我有一个探查器类,如下所示:

package my.package;
import com.jprofiler.api.agent.probe.*;

public class MyProbe implements InterceptorProbe {
    ...
}

我想导出此探针生成的事件,然后我会使用:

jpexport snapshot.jps ProbeEvents -probeId=my.package.MyProbe events.csv