如何使用 Grafana 监控 JMeter 非 GUI 结果 - 第 2 部分

主要观点:介绍了三种将 Apache JMeter 与 Grafana 集成以实现非 GUI 测试结果实时监控的方法,重点讲解了使用“InfluxdbBackendListenerClient”实现的简单方式及相关步骤。
关键信息

  • 可通过本地安装 InfluxDB 数据库作为指标存储,结合 Backend Listener 和“GraphiteBackendListenerClient”实现 Grafana 集成,但步骤较繁琐。
  • JMeter 3.2 引入新的 Backend Listener 接口“InfluxdbBackendListenerClient”,可使用其 API 推送指标到 InfluxDB,无需额外数据库配置。
  • 详细说明了使用“InfluxdbBackendListenerClient”的五步实施过程,包括安装 Grafana 和 InfluxDB、使用 InfluxDB 的 HTTP API、配置 JMeter Backend Listener、运行性能脚本、配置 Grafana 并创建仪表盘。
  • [NovaTec-APM]创建了 ready-to-use 的 JMeter Grafana 仪表盘,通过下载特定 jar 文件和简单配置可快速实现监控。
    重要细节
  • 安装 Grafana 和 InfluxDB 可参考相关指南,InfluxDB 默认 HTTP API 端口为 8086,可通过 curl 命令测试。
  • JMeter Backend Listener 配置需提供多个参数,如 influxdbMetricsSender、influxdbUrl 等。
  • 运行性能脚本可通过 JMeter UI 或 Non-GUI 模式,运行后可通过 HTTP API 确认指标收集情况。
  • 在 Grafana 配置中,需先添加数据源,创建仪表盘时选择正确数据源及相关参数。
  • 使用 NovaTec-APM 的仪表盘只需下载 jar 文件、配置 Backend Listener 和导入 JSON 模板即可。
阅读 2
0 条评论