1. 程式人生 > >效能測試監控平臺:InfluxDB+Grafana+Jmeter linux環境執行jmeter並生成報告 時序資料庫InfluxDB:簡介及安裝 視覺化工具Grafana:簡介及安裝

效能測試監控平臺:InfluxDB+Grafana+Jmeter linux環境執行jmeter並生成報告 時序資料庫InfluxDB:簡介及安裝 視覺化工具Grafana:簡介及安裝

前面的部落格介紹了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的更多內容。。。

 

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