337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網易首頁 > 網易號 > 正文 申請入駐

性能技術分享|Jmeter+InfluxDB+Grafana搭建性能平臺(四)

0
分享至

四、Jmeter配置InfluxDB

4.1 后端監聽器(BackendListener)介紹

1、什么是后端監聽器(BackendListener)?

源碼給出的解釋是:BackendListener是一種異步監聽并獲取到測試結果的實現類。



也就是說發出的如http等響應請求的結果,都會被封裝在SampleResult對象中并被其監聽接收。

源碼如下:

* Async Listener that delegates SampleResult handling to implementations of {@link BackendListenerClient}

* @since 2.13

public class BackendListener

extends AbstractTestElement

implements Backend, Serializable, SampleListener, TestStateListener, NoThreadClone, Remoteable {

2、為什么BackendListener能接收SampleResult?

由于BackendListener實現了SampleListener接口,而SampleListener在JMeterThread類中被使用到。

3、BackendListener的作用是?

由于它是異步接收壓測元數據的,會將測試結果的元數據傳給BackendListenerClient,后面的核心都是BackendListenerClient。



4、BackendListenerClient是什么?

BackendListenerClient是一個接口類,通過抽象類AbstractBackendListenerClient來擴展其功能,我們要獲取到測試元數據都要通過繼承AbstractBackendListenerClient來實現,包括JMeter原生自帶的influxdb、graphite都是通過繼承AbstractBackendListenerClient來獲取元數據的。



繼承AbstractBackendListenerClient需要實現三種方法,如下:

public interface BackendListenerClient {

//開啟多線程執行壓測之前,傳入線程上下文,進行前置處理

void setupTest(BackendListenerContext context) throws Exception; // NOSONAR

//多線程壓測過程中獲取到測試結果集,傳入當前方法進行處理

void handleSampleResults(List sampleResults, BackendListenerContext context);

//多線程壓測結束之后進行一個后置處理

void teardownTest(BackendListenerContext context) throws Exception;

4.2 配置后端監聽器

1、啟動Jmeter,添加后端監聽器(BackendListener)

步驟: 線程組右擊→添加→監聽器→后端監聽器





后端監聽器添加后,默認頁面。

2、選擇后端監聽器實現類型

因為我們數據庫是InfluxDB,所以這里選擇:

org.apache.jmeter.visualizers.backend.influxdb.InfluxbdBackendListenerClinet



3、修改配置項內容:

在這個項目中,我修改以下幾項內容,其余想默認,

① influxdbUrl:http://localhost:8086/write?db=jmeterMC;

② Application:MC

③Measurement:jmeter

關于配置項的解析,如下:



到這里,后端監聽器就配置完成了,當然,你在線程組中的信息,也需要正確配置,否則,數據是無法入庫的。

這里,我們就壓測數據,看看能否進入到InfluxDB數據庫中。

在InfluxDB窗口,執行查詢語句“select * from jmeter”,看到如下數據,就說明數據已經進入到InfluxDB了。



看到這里,就說明Jmeter執行的數據,已經進入到InfluxDB中了。

那如何在Grafana中展示呢?

因為第三節,已經在Grafana中配置了InfluxDB的數據源,所以,我們只需要在Grafana中查詢到InfluxDB數據即可。

五、Grafana獲取InfluxDB的數據進行展示

5.1 Dashboard配置項選擇

①如果你有多個項目,需要在General/home ,選擇項目:



②如果你一個項目中有多個接口,那也需要選擇接口:

a)data_source:選擇設置的數據庫名



b)application:應用名/接口名



c)時間默認5分鐘, 由于我們壓測都需要半個小時以上,所以可以設置now-35m至now



5.2 Dashboard數據展示

Dashboard的展示,這里也是用上面的壓測腳本數據展示,

按照5.2的操作步驟,配置完以后,在Dashboard展示的數據,如下:



這里需要注意:

1、Dashboard展示的是實時數據;

2、如果InfluxDB中沒有數據,則Grafana中的Dashboard數據就展示0。



六、總結

到這里, Jmeter+InfluxDB+Grafana輕量級性能監控平臺就搭建完成了。

回顧全篇,我詳細介紹了:

①InfluxDB的特點,應用場景、常規操作命令語句;

②Grafana的安裝,數據源的配置,數據源的展示;

③BackendListener的應用,項目名解析以及配置;

④整個流程通過Jmeter腳本執行后,數據源在Grafana的Dashboard展示;

目的是為了,讓你知道其實搭建性能監控平臺并不是那么困難,

也希望你能在實際的項目中,不僅僅只會執行性能測試腳本,而是進階到更高的level。

當然,會搭建性能監控平臺,也僅僅是作為性能測試工程師成長必備的一個階段,

而要想達到更高級別,那需要的不僅僅是時間的沉淀,項目的洗禮,更需要對性能工程的理解與實戰。

最后:在我的V :atstudy-js,可以免費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。


特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
被伊朗擊中的F-35或墜毀于沙特,并未返航!

被伊朗擊中的F-35或墜毀于沙特,并未返航!

勝研集
2026-03-20 14:42:32
綿陽一母親帶1歲兒子看病 途中如廁時交人照看后兒子失蹤 36年后終團聚

綿陽一母親帶1歲兒子看病 途中如廁時交人照看后兒子失蹤 36年后終團聚

紅星新聞
2026-03-20 15:21:56
重磅!導彈撕碎F-35神話,美智庫:中國殲20和殲35將穩坐世界第一

重磅!導彈撕碎F-35神話,美智庫:中國殲20和殲35將穩坐世界第一

軍機Talk
2026-03-20 11:42:46
女子舉報重慶市民政局一干部母親名下有巨額財產,法院判舉報人全網道歉,紀檢監察部門已介入

女子舉報重慶市民政局一干部母親名下有巨額財產,法院判舉報人全網道歉,紀檢監察部門已介入

極目新聞
2026-03-20 17:51:29
重慶:堅決擁護黨中央決定

重慶:堅決擁護黨中央決定

新京報
2026-03-20 16:44:12
出大事了,美機再次墜毀,特朗普硬剛28國聯盟,美日合作細節曝光

出大事了,美機再次墜毀,特朗普硬剛28國聯盟,美日合作細節曝光

書紀文譚
2026-03-20 19:28:51
路虎車主被抓!奔馳男信息卻被泄露,人民日報社發聲,律師都急了

路虎車主被抓!奔馳男信息卻被泄露,人民日報社發聲,律師都急了

大魚簡科
2026-03-20 19:28:29
資本想“零元購”胖東來?于東來一招“分錢”破局

資本想“零元購”胖東來?于東來一招“分錢”破局

流蘇晚晴
2026-03-19 18:05:53
蘋果官網標錯價格!大量用戶搶空 2TB 產品

蘋果官網標錯價格!大量用戶搶空 2TB 產品

XCiOS俱樂部
2026-03-20 09:38:29
姚安娜穿“浮光錦”走紅毯,網友:3000個蠶繭織一米,1米一萬多

姚安娜穿“浮光錦”走紅毯,網友:3000個蠶繭織一米,1米一萬多

丫頭舫
2026-03-19 13:17:50
4S店賣一輛虧一輛?杭州經銷商:一輛官方指導價12.59萬元的車,成交價已擊穿8.4萬元

4S店賣一輛虧一輛?杭州經銷商:一輛官方指導價12.59萬元的車,成交價已擊穿8.4萬元

都市快報橙柿互動
2026-03-20 19:36:04
朝鮮造潛艇被擊沉!

朝鮮造潛艇被擊沉!

烽火觀天下
2026-03-20 11:41:26
超越寒武紀!第二高價股今日誕生!

超越寒武紀!第二高價股今日誕生!

每日經濟新聞
2026-03-20 15:23:51
4800 元無痛被拒,產婦硬扛 4 小時,出房將丈夫打至骨裂:誰之過

4800 元無痛被拒,產婦硬扛 4 小時,出房將丈夫打至骨裂:誰之過

眼界看視野
2026-03-20 16:45:03
“直接虧了一輛車!”金價大跌,有人一覺醒來積存金已經虧了14萬

“直接虧了一輛車!”金價大跌,有人一覺醒來積存金已經虧了14萬

新浪財經
2026-03-20 13:52:48
讓課后時光更有科技含量 京東科學體驗教室在北京亦莊實驗小學掛牌

讓課后時光更有科技含量 京東科學體驗教室在北京亦莊實驗小學掛牌

極果酷玩
2026-03-10 17:24:15
伊朗稱擊中美軍F-35戰機釋放何信號,專家分析→

伊朗稱擊中美軍F-35戰機釋放何信號,專家分析→

極目新聞
2026-03-20 17:09:34
大盤跌到3957.05點,不論空倉還是滿倉,接下來請務必聽我一句!

大盤跌到3957.05點,不論空倉還是滿倉,接下來請務必聽我一句!

夜深愛雜談
2026-03-20 18:59:43
閉門談了一個半小時,連午飯都顧不上吃,特朗普與高市究竟聊了啥?

閉門談了一個半小時,連午飯都顧不上吃,特朗普與高市究竟聊了啥?

上觀新聞
2026-03-20 20:26:07
3月20日,工商銀行最新利率表來了,50萬元存1年,利息有多少?

3月20日,工商銀行最新利率表來了,50萬元存1年,利息有多少?

CG說科技
2026-03-20 12:29:34
2026-03-21 00:03:00
51Testing軟件測試網 incentive-icons
51Testing軟件測試網
中國軟件測試人的精神家園
1541文章數 13254關注度
往期回顧 全部

科技要聞

宇樹招股書拆解,人形機器人出貨量第一!

頭條要聞

向特朗普提問日記者遭瘋狂網暴 被罵幫中國讓高市難堪

頭條要聞

向特朗普提問日記者遭瘋狂網暴 被罵幫中國讓高市難堪

體育要聞

6年前的一場悲劇,造就了“法國瓦爾迪”

娛樂要聞

總臺首屆電影盛典,“沈馬”CP再合體

財經要聞

金融法草案向社會公開征求意見

汽車要聞

何小鵬坦白局:每月3億的“慌”與通向L4的堅定

態度原創

健康
房產
游戲
親子
旅游

轉頭就暈的耳石癥,能開車上班嗎?

房產要聞

全城狂送1000杯咖啡!網易房產【早C計劃】,即刻啟動!

日媒爆料任天堂將推Switch 2新版本!可更換電池

親子要聞

大學同學 住同一小區,組團帶娃 一次派一個爸

旅游要聞

加你更奇妙!上海迪士尼十周年啟幕,全新城堡秀、限定巡游重磅登場

無障礙瀏覽 進入關懷版