jmeter实时用户监控

时间:2016-11-22 08:29:53

标签: jmeter actionlistener backend end-user

我希望通过jmeter监控实时用户响应。 jmeter中的后端监听器是否可以记录实时用户(最终用户)?我不是在谈论我们在jmeter中设置的虚拟用户。但真正的最终用户。如何实现这一目标? 编辑以添加更多详细信息:

我们的要求是在2-3个地理位置监控真实用户,直到营业时间......从8点到5点。

为此目的,你认为,我需要一台专用的机器,带有jmeter,grafana和Influxdb,仅用于监控吗?我还在使用jmeter进行其他测试,我不想使用同一台机器进行监控和测试。您认为这是通过jmeter实现的吗?有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以结合使用以下工具来实现实时监控:

  1. JMeter backend Listener - 将结果发送到InfluxDB
  2. influxdb - 存储后端侦听器发送的结果
  3. grafana - 对指标进行连续查询,并绘制平均响应时间等图表。
  4. 按照此处提到的步骤进行操作:

    1. http://jmeter.apache.org/usermanual/realtime-results.html - 第一个选项
    2. https://www.linkedin.com/pulse/jmeter-live-performance-monitoring-dashboard-grafana-influxdb-sarker
    3. http://www.testautomationguru.com/jmeter-real-time-results-influxdb-grafana/
    4. http://techblogsearch.com/a/live-performance-result-monitoring-with-jmeter-grafana-influxdb.html

答案 1 :(得分:0)

我们用javamelody执行一般生产应用程序(此处为Scada-LTS)监控。但这将给你一般统计数据。对于每个用户监控,似乎您应该使用log4j + ELK或其他更简单的syslog分析工具。 Jmeter应该用于压力测试的测试环境。