一、前言
HttpRunner v4.0 集成了 Prometheus 性能采集能力。也就是说,HttpRunner 可以充分将性能测试数据扩展到 Prometheus 生态,实现更丰富的数据应用场景,开展性能监控。
本文将会从 Prometheus 监控系统作为切入点,帮助大家快速理解 HttpRunner 性能监控链路,并提供快速上手帮助大家快速实现性能监控。
二、原理介绍
本节介绍 Prometheus 监控系统,帮助大家快速理解使用 HttpRunner v4.0 开展性能监控原理。
Prometheus 的系统架构图如下:
整个 Prometheus 系统框架主要包含四个部分:
-
Server:提供指标汇总、存储、查询能力
-
Exporter:提供指标采集能力
-
Data Visualization:提供指标数据可视化能力
-
Alerting:提供告警能力
如上可知,Prometheus 打通了从指标采集、汇总、存储、查询、可视化、告警链路,实现了完备的监控告警系统。针对 HttpRunner 性能监控场景,本文仅提供最小链路 Server、Exporter、Data Visualization 部分能力的快速上手,Alerting 等功能大家可以根据实际需求进行配置。
在 Prometheus 系统框架中,HttpRunner 实现了指标采集的能力,其本身就是一个