性能測試監控平台:InfluxDB+Grafana+Jmeter


前面的博客介紹了InfluxDBTelegrafGrafana的安裝和使用方法,這篇博客,介紹下如何利用這些開源工具搭建性能測試監控平台。。。

 

前言

性能測試工具jmeter自帶的監視器對性能測試結果的實時展示,在Windows系統下的GUI模式運行,渲染和效果不是太好,在linux環境下又無法實時可視化。

因此如果有一個性能測試結果實時展示的頁面,可以提高我們對系統性能表現的掌握程度,另一方面也提高了我們的測試效率。

InfluxDB+Telegraf+Grafana+Jmeter的框集成,就很好的解決了這些問題。網上關於這些開源組建的介紹已經很多了,目前我所在的性能團隊內部就使用的該套框架。

這篇博客,就介紹下如何集成這些開源工具,搭建屬於自己的性能測試監控平台。。。

 

一、安裝環境

組件名稱 版本說明
服務器 Centos7.4 64位
jmeter 3.2
JDK 1.8
InfluxDB 1.0.2
Grafana 5.3.2

 

二、jmeter和JDK安裝

linux環境下,jmeter和JDK的安裝,請看這里:linux環境運行jmeter並生成報告

 

三、InfluxDB安裝

linux環境下,安裝influxdb,請看這里:時序數據庫InfluxDB:簡介及安裝

安裝后,新建數據庫,命令如下:

# 新建一個名為zwgdb的數據庫
create database zwgdb # 創建數據保存策略,這里數據保存時間為7天,默認采用此策略保留數據
create retention policy "zwgdb_7d" on "zwgdb" duration 7d replication 1 default # 查看數據庫數據保存策略
show retention policies on zwgdb

 

四、Grafana安裝

linux環境下,安裝grafana,請看這里:可視化工具Grafana:簡介及安裝

PS:安裝后,可根據使用目的和使用者類型,進行分組,為了使每個成員使用平台進行監控時操作互相獨立,又可以互相查看對方的數據,可以在influxdb中新建多個數據庫。

在grafana中為每個成員創建各自的登錄賬號,如下:

然后,為每個成員添加數據源,如下:

PS:如何添加數據源,請看前面的關於Grafana的安裝使用的博客。

 

五、測試實踐

1.啟動jmeter,新建測試腳本

2、運行腳本,實時監控測試結果

PS:導入的模板只具有普適性,具體需要展示哪些信息,如何顯示,還需要自己去調整!

Tips:后續會更新在此平台中集成nmon和Prometheus的更多內容。。。

 

以上即為搭建性能測試監控平台的過程,僅供參考。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM