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

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

 

前言linux

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

所以若是有一個性能測試結果實時展現的頁面,能夠提升咱們對系統性能表現的掌握程度,另外一方面也提升了咱們的測試效率。服務器

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

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

 

1、安裝環境post

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

 

2、jmeter和JDK安裝性能

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

 

3、InfluxDB安裝url

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

 

4、Grafana安裝

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

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

在grafana中爲每一個成員建立各自的登陸帳號,以下:

而後,爲每一個成員添加數據源,以下:

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

 

5、測試實踐

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

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

PS:導入的模板只具備普適性,具體須要展現哪些信息,如何顯示,還須要本身去調整!

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

 

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

相關文章
相關標籤/搜索