三、Grafana
3.1 介紹
Grafana定義:grafana是用于可視化大型測量數據的開源程序,他提供了強大和優雅的方式去創建、共享、瀏覽數據。dashboard中顯示了你不同metric數據源中的數據。
![]()
適用場景:
①grafana最常用于因特網基礎設施和應用分析,但在其他領域也有機會用到:比如:工業傳感器、家庭自動化、過程控制等等;
② grafana有熱插拔控制面板和可擴展的數據源,目前已經支持Graphite、InfluxDB、OpenTSDB、Elasticsearch;
③Grafana 一般是配合時序數據庫做數據展示的;
數據源Data Source:Grafana只展示數據,不提供數據;
DashBoard:儀表盤,展示數據窗口;
![]()
Row:DashBoard 的基本組成單元,一個 DashBoard 可以包含很多個 row?;
Panel:面板,也是row展示信息的方式,支持表格(table),列表(alert list),熱圖(Heatmap)等多種方式;
Query Editor:即查詢語句管理。每個面板都提供一個Query Editor,以通過編寫語句來控制面板展示不同的圖表。不同的數據源對應不同的Query Editor:當 Grafana 與 Prometheus 結合使用時,對應的是PromQL。
Organization:類似于用戶組,每個用戶可以擁有多個Org,Grafana有一個默認的main org。用戶登錄后可以在不同的Org之間切換,前提是該用戶擁有多個Org。
User:用戶角色。Grafana里面用戶有三種角色admin、editor,、viewer。
admin權限最高,可以執行任何操作,包括創建用戶,新增Datasource,創建DashBoard;
editor角色不可以創建用戶,不可以新增Datasource,可以創建DashBoard;
viewer角色僅可以查看DashBoard。
3.2下載與安裝
3.2.1 下載
1、官網下載:https://grafana.com/grafana/download
![]()
這里根據自己的系統進行下載即可。
3.2.2 安裝
一、Windows安裝
下載直接下一步安裝即可。這里展示一下,我安裝在D盤;
![]()
二、CentOS安裝
方式一:把下載的.rpm包推送到服務器上;
方式二:直接命令行安裝
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、點擊 左側菜單欄→設置→Data Source,進入數據源配置。
![]()
2、Configuration頁面,點擊 Add data source 按鈕,進入到數據源的選擇
![]()
3、 Add data sorce頁面,這里選擇InfluxDB
![]()
4、InfluxDB配置頁面,配置以下幾個項目接口:
Name:InfluxDB_MC (在Grafana展示的數據來源名稱);
URL:http://localhost:8086;
Database:JmeterMC(InfluxDB創建的表名);
User:admin (Grafana的用戶)
Passowrd:123456(Grafana的用戶密碼)
![]()
![]()
5、最后,點擊Save & test 按鈕:出現Data source working 說明配置成功。
![]()
3.3.2創建與展示Dashboard
因為我們是展示Jmeter的數據, 所以,可以直接導入Jmeter模板
1、點擊 左側菜單欄→+→import,進入到模板選擇頁面
![]()
![]()
2、直接輸入Jmeter的模板編號,并點擊Load→import 即可。
默認Jmeter模板編號有兩個,5496 、1152;
![]()
![]()
3、模板展示
![]()
![]()
處于職業素養,我把項目中的實際接口及項目名稱都隱藏掉。
最后:在我的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.