JMeter壓測數據實時監控

目錄

1.1. Influxdb關鍵特性

1.2.  Influxdb安裝(windows)

2. Chronograf

2.1. Chronograf特性

2.2. Chronograf安裝(windows)

 3. Grafana

3.1. Grafana特性

3.2. Grafana安裝(windows)

4. JMeter集成

5. 總結


 

 1. InfluxDB 

InfluxDB是一個由InfluxData開發的開源時序型數據。它由Go寫成,着力於高性能地查詢與存儲時序型數據。InfluxDB被廣泛應用於存儲系統的監控數據,IoT行業的實時數據等場景。

1.1. Influxdb關鍵特性

1) 支持類似SQL的查詢語法

2) 提供了Http Api直接訪問

3) 存儲超過10億級別的時間序列數據

4) 靈活的數據保留策略,可以定義到Database級別(只保留最熱的數據)

5) 內置管理接口和CMD

6) 飛一般速度的聚合查詢

7) 按不同時間段進行聚合查詢

8) 內置持續查詢功能,定時計算指定時間段的數據,插入到指定表中,可以理解爲定時歸集數據

9) 水平擴展,支持集羣模式。但是目前集羣功能不開源。

1.2.  Influxdb安裝(windows)

官網:https://portal.influxdata.com/downloads/

1、 下載解壓即可

2、 修改配置文件influxdb.conf,

# 打開訪問端口

bind-address = ":8086"

# 初始化數據庫

 database = "jmeter"

 # retention-policy = ""

 bind-address = ":2003"

 protocol = "tcp"

 consistency-level = "one"

 

 

3、 運行influxd.exe啓動 

本次演示使用1.8版本,由於InfluxDB 1.3以及之後的版本已經取消在InfluxDB中啓用web管理了,取而代之的是使用Chronograf,所以下一步安裝Chronograf

2. Chronograf

2.1. Chronograf特性

其實是替代了之前InfluxDB的web管理頁面

2.2. Chronograf安裝(windows)

下載地址:https://portal.influxdata.com/downloads/

1、下載最新版本,雙擊chronograf.exe

2、chronograf默認端口8888,打開網頁127.0.0.1:8888

3、配置InfluxDB連接

Ø 點擊配置

Ø 點擊新增connection,輸入數據庫名稱:jmeter連接即可  

 3. Grafana

官網:https://grafana.com/

3.1. Grafana特性

grafana 是一款採用 go 語言編寫的開源應用,主要用於大規模指標數據的可視化展現,是網絡架構和應用分析中最流行的時序數據展示工具,目前已經支持絕大部分常用的時序數據庫。

3.2. Grafana安裝(windows)

1、 官網下載,解壓後,運行bin目錄grafana-server.exe

2、 默認端口號爲3000

 

3、 打開首頁:127.0.0.1:3000,點擊新增db

 

4、 選擇InfluxDB

 

5、 配置InfluxDB相關信息,由於未設置用戶登錄,所以用戶名和密碼無需填寫

 

6、 配置儀表盤,我們這裏直接導入模板,模板號爲5496,點擊load

 

7、 選擇DB name,直接導入

 

8、 效果圖

 

4. JMeter集成

以上已經將Grafana、Chronograf、InfluxDB已集成完畢,現在只需要集成JMeter即可

打開JMeter,新增Backend Lisenter,配置InfluxDB,如圖:

 

啓動壓測,查看Grafana儀表盤即可,如圖:

 

5. 總結

以上僅僅是簡單的集成,他們的功能其實很強大,有需要的話還需要進一步研究。    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章