使用JMeter Java API进行Perfmon样本收集

时间:2018-03-26 12:00:40

标签: java jmeter jmeter-plugins jmeter-4.0

是否可以使用Perfmon(jmeter-plugins-perfmon)使用JMeter Java API收集服务器性能?

我知道如何使用this方法收集基本摘要结果,但我无法使用Java API找到与服务器性能监控相关的任何内容

对此有任何帮助表示赞赏。

由于

1 个答案:

答案 0 :(得分:1)

您可以按如下方式从Java代码初始化PerfMon Metrics Collector侦听器:

$(this).data("id");

完整代码以防万一:

PerfMonCollector perfMonCollector = new PerfMonCollector();
perfMonCollector.setName("PerfMon Metrics Collector");
perfMonCollector.setProperty("filename","perfmon.jtl");
CollectionProperty metricConnections = new CollectionProperty();
metricConnections.setName("metricConnections");
CollectionProperty cpu = new CollectionProperty();
cpu.setName("cpu");
cpu.addProperty(new StringProperty("host","localhost"));
cpu.addProperty(new StringProperty("port","4444"));
cpu.addProperty(new StringProperty("metric","CPU"));
cpu.addProperty(new StringProperty("metricParam",""));
metricConnections.addProperty(cpu);
perfMonCollector.setProperty(metricConnections);
perfMonCollector.setProperty(TestElement.TEST_CLASS, PerfMonCollector.class.getName());
perfMonCollector.setProperty(TestElement.GUI_CLASS, PerfMonGui.class.getName());

更多信息: