三、Grafana
3.1 介紹
Grafana定義:grafana是用于可視化大型測量數(shù)據(jù)的開源程序,他提供了強大和優(yōu)雅的方式去創(chuàng)建、共享、瀏覽數(shù)據(jù)。dashboard中顯示了你不同metric數(shù)據(jù)源中的數(shù)據(jù)。
![]()
適用場景:
①grafana最常用于因特網(wǎng)基礎(chǔ)設(shè)施和應(yīng)用分析,但在其他領(lǐng)域也有機會用到:比如:工業(yè)傳感器、家庭自動化、過程控制等等;
② grafana有熱插拔控制面板和可擴展的數(shù)據(jù)源,目前已經(jīng)支持Graphite、InfluxDB、OpenTSDB、Elasticsearch;
③Grafana 一般是配合時序數(shù)據(jù)庫做數(shù)據(jù)展示的;
數(shù)據(jù)源Data Source:Grafana只展示數(shù)據(jù),不提供數(shù)據(jù);
DashBoard:儀表盤,展示數(shù)據(jù)窗口;
![]()
Row:DashBoard 的基本組成單元,一個 DashBoard 可以包含很多個 row?;
Panel:面板,也是row展示信息的方式,支持表格(table),列表(alert list),熱圖(Heatmap)等多種方式;
Query Editor:即查詢語句管理。每個面板都提供一個Query Editor,以通過編寫語句來控制面板展示不同的圖表。不同的數(shù)據(jù)源對應(yīng)不同的Query Editor:當 Grafana 與 Prometheus 結(jié)合使用時,對應(yīng)的是PromQL。
Organization:類似于用戶組,每個用戶可以擁有多個Org,Grafana有一個默認的main org。用戶登錄后可以在不同的Org之間切換,前提是該用戶擁有多個Org。
User:用戶角色。Grafana里面用戶有三種角色admin、editor,、viewer。
admin權(quán)限最高,可以執(zhí)行任何操作,包括創(chuàng)建用戶,新增Datasource,創(chuàng)建DashBoard;
editor角色不可以創(chuàng)建用戶,不可以新增Datasource,可以創(chuàng)建DashBoard;
viewer角色僅可以查看DashBoard。
3.2下載與安裝
3.2.1 下載
1、官網(wǎng)下載:https://grafana.com/grafana/download
![]()
這里根據(jù)自己的系統(tǒng)進行下載即可。
3.2.2 安裝
一、Windows安裝
下載直接下一步安裝即可。這里展示一下,我安裝在D盤;
![]()
二、CentOS安裝
方式一:把下載的.rpm包推送到服務(wù)器上;
方式二:直接命令行安裝
wget?https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.3-1.x86_64.rpm??
#安裝??
sudo?yum?install?grafana-enterprise-8.5.3-1.x86_64.rpm
三、安裝完后,我們就啟動Grafana。
1、進入到Grafana的安裝路徑的bin文件夾下,雙擊grafana-server.exe 運行文件,
(這里我沒有修改端口號,使用默認端口號)
![]()
2、在瀏覽器輸入” http://localhost:3000/login”,即可啟動Grafana了。
(同樣,我啟動的是本地的Grafana)
![]()
3、進入Grafana頁面,默認展示:
![]()
最后,你就可以在Grafana頁面進行的任何你想做的事情。
3.3使用
3.3.1配置DataSource
1、點擊 左側(cè)菜單欄→設(shè)置→Data Source,進入數(shù)據(jù)源配置。
![]()
2、Configuration頁面,點擊 Add data source 按鈕,進入到數(shù)據(jù)源的選擇
![]()
3、 Add data sorce頁面,這里選擇InfluxDB
![]()
4、InfluxDB配置頁面,配置以下幾個項目接口:
Name:InfluxDB_MC (在Grafana展示的數(shù)據(jù)來源名稱);
URL:http://localhost:8086;
Database:JmeterMC(InfluxDB創(chuàng)建的表名);
User:admin (Grafana的用戶)
Passowrd:123456(Grafana的用戶密碼)
![]()
![]()
5、最后,點擊Save & test 按鈕:出現(xiàn)Data source working 說明配置成功。
![]()
3.3.2創(chuàng)建與展示Dashboard
因為我們是展示Jmeter的數(shù)據(jù), 所以,可以直接導(dǎo)入Jmeter模板
1、點擊 左側(cè)菜單欄→+→import,進入到模板選擇頁面
![]()
![]()
2、直接輸入Jmeter的模板編號,并點擊Load→import 即可。
默認Jmeter模板編號有兩個,5496 、1152;
![]()
![]()
3、模板展示
![]()
![]()
處于職業(yè)素養(yǎng),我把項目中的實際接口及項目名稱都隱藏掉。
最后:在我的V :atstudy-js,可以免費領(lǐng)取一份10G軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學(xué)習(xí)教程免費分享!其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.