Jmeter 结果没有发布到 Dashboard

Jmeter results are not published to Dashboard

我们正在尝试在 Grafana 上显示实时结果。 Jmeter Master 在 GCP (Google cloud platform) 启动,我们在 GCP 中有一个 Windows VM,其中 GrafanaInfluxDB 已安装和配置。

在 Windows VM 中执行 Jmeter 时,能够在 GrafanaInfluxDB web UI 中发布数据。但是,当从 GCP Master 实例尝试相同的操作时,会得到 'connection timeout to influxDB server'。遵循以下步骤:

  1. Windows 配置了 InfluxDBGrafana 的虚拟机。 (x.x.x.1:IP是GCP本地ip,不是public ip) 可以访问Grafana:http://x.x.x.1:3000

InfluxDB:http://x.x.x.1:8086

  1. Jmeter 测试计划包含 'BackendListner' 添加如下。 运行 Windows VM 中的 Jmeter 5.2,结果发布到 InfluxDBGrafana web UI.

  2. 现在将测试计划复制到 GCP Jmeter Master 实例(x.x.x.2 - 本地 IP)并执行 ./jmeter -n -t Testplan.jmx

  1. Jmeter 日志中,它显示:

尝试在 InfluxDB 主机的 BackendListner 中传递 public IP,但这也没有用。请指导。

  1. 如果机器在同一个 VPC - 使用内部 IP 地址
  2. 如果机器不在同一个 VPC 中 - 使用外部 IP 地址
  3. 在这两种情况下,您都需要在 InfluxDB 机器上修改 firewall rules 以允许端口 8086
  4. 上的入站连接

参考文献: