我有一个应用程序和系统,它将其资源度量公开给Prometheus和Grafana,我想对它们进行性能测试。我希望能够执行测试,捕获CPU、内存、文件I/O等方面的指标,以便进行测试运行,并将它们与另一次测试运行进行比较。我将使用不同的配置在不同的时间运行多个测试,但是资源度量将被标准化。
例如,对于两个5分钟的测试,比较CPU:
然后比较记忆:
是否有方法保存或记录这些度量,以便使用Prometheus和Grafana进行A/B比较?或者,我会强迫这些工具太难做一些他们真正不想做的事情吗?如果是这样的话,是否有更好的方法/工具来捕获和比较我正在寻找的此类性能测试的数据?
发布于 2022-05-19 11:42:15
Grafana有直接指向特定时间框架的选项。https://grafana.com/docs/grafana/latest/dashboards/time-range-controls/
保存测试或测试的开始和结束时间,使用添加到startime的固定测试持续时间来获得结束时间(对于类似大小的图像),并比较来自不同时间的完全相同的grafana视图。
例如。
Test1被执行1.12.2022 12:45:02 - 1.12.2022 12:47:02
执行Test2 : 5.12.2022 00:25:02 - 5.12.2022 00:27:02
然后你得到两个url结束完全相同的地堑视图。这使比较成为可能,但您需要同时打开两个浏览器实例。
https://devops.stackexchange.com/questions/15440
复制相似问题