在性能測試中,服務器資源是值得關注一項內(nèi)容,目前,市面上已經(jīng)有很多的服務器資 源監(jiān)控方法和各種不同的監(jiān)控工具,方便在各個項目中使用。
但是,在性能測試中,究竟哪些指標值得被關注呢?
監(jiān)控有著的分級體系,下面引用:
?
在以前的工作中,想要實現(xiàn)服務器資源監(jiān)控和DB的監(jiān)控,只能依靠任務管理器和肉眼, 也無法保存歷史數(shù)據(jù),結果也存在很大誤差,導致無法給出精確結果。
下面對 prometheus 進行介紹:
node_expoert:被監(jiān)控機器。Windows 或者是 Linux 的系統(tǒng)都可以 Prometheus:Prometheus 服務,用于監(jiān)控數(shù)據(jù)收集和查詢,部署在 windows 下和 Linux 下 都可以
Grafana:Grafana 服務,用于數(shù)據(jù)展示,部署在 windows 下和 Linux 下都可以
node_expoert:(windows)
第一步:
打開運行 windows_exporter.exe
?驗證方法:在瀏覽器里面訪問:locahost:9182,如果能正常訪問,出現(xiàn)以下內(nèi)容,表 示啟動成功:
現(xiàn)在我也找了很多測試的朋友,做了一個分享技術的交流群,共享了很多我們收集的技術文檔和視頻教程。
如果你不想再體驗自學時找不到資源,沒人解答問題,堅持幾天便放棄的感受
可以加入我們一起交流。而且還有很多在自動化,性能,安全,測試開發(fā)等等方面有一定建樹的技術大牛
分享他們的經(jīng)驗,還會分享很多直播講座和技術沙龍
可以免費學習!劃重點!開源的!??!
qq群號:632880530
第二步:服務器應該都開啟了防火墻,需要把使用的端口允許通過防火墻,才可以使用。
?
?
第三步:驗證在另外的機器上是否可以正常 在另外的機器上的瀏覽器中輸入服務器的 ip+9182 檢查是否出現(xiàn)和第一步相同的結果
node_expoert:(Linux,以 centos7 為例)
第一步:
上傳 node_expoert。Windows 和 Linux 使用到的 node_expoert 不一致 第二步:
移動進行目錄
第三步:后臺啟動
nohup /usr/local/node_exporter/node_exporter & 如果出現(xiàn)把輸出追加到 nohup.out,為正常 第四步:檢查服務是否正常開啟
運行:netstat -nultp
啟動成功結果:
第四步:服務器應該都開啟了防火墻
在 Linux 下,node_expoert 使用的端口為 9100。先檢查端口是否開啟:
運行:firewall-cmd --query-port=9100/tcp
如果返回 no,則端口未開啟
開啟對應端口:
firewall-cmd --zone=public --add-port=9100/tcp –permanent 開啟端口之后需要重啟一下防火墻:
firewall-cmd –reload
第五步:
在另外的機器上訪問采集地址:
服務器 ip:9100/metrics
如果出現(xiàn)以下內(nèi)容表示成功
Prometheus:
以 windows 為例,如果需要使用 docker 或者是 Linux,請參考:https://testerhome.com/topics/22231?下載:在官網(wǎng)上即可獲取到最新的安裝包
第一步:服務啟動:雙擊運行即可
?
驗證方法:
訪問服務器 ip+9090,能正常訪問,出現(xiàn)以下內(nèi)容表示啟動成功
?
第二步:
準備 node_expoert
打開 prometheus.yml 的配置文件,在配置文件中添加一個新的 job
?
第三步:重啟 prometheus 的服務
第四步:
經(jīng)過短暫的延遲之后,訪問 prometheus 的服務地址。進入 status---targets 即可看到剛剛添加的 node_expoert
?node_expoert 的狀態(tài)為 up,則表示成功訪問 node_expoert 的狀態(tài)為 down,則表示失敗
Grafana:
Grafana 是一個開源的度量分析和可視化工具,可以通過將采集的數(shù)據(jù)分析,查詢,然 后進行可視化的展示,并能實現(xiàn)報警。
服務安裝:
訪問官網(wǎng)獲取安裝包
服務啟動:
進入 GrafanaLabs\grafana\bin,運行 grafana-server.exe 啟動服務 訪問地址為:服務器 ip+3000
同樣,如果防火墻打開,需要允許 grafana-server.exe 通過防火墻 第一次訪問,使用
admini/admini 進行登錄即可 成功之后系統(tǒng)會提示修改密碼,修改符合規(guī)則要求的密碼即可
第一步:
添加數(shù)據(jù)源
進入 Configuration-Data Sources,添加數(shù)據(jù)源,選擇 Prometheus
數(shù)據(jù)源設置:
填寫完成 name 和 url 之后保存即可
第二步:
添加監(jiān)控看板 目前,我們使用官方提供的看板 點擊 create----import
特別注意:
1.Windows 系統(tǒng)的機器和 Linux 系統(tǒng)的機器,使用的看板文件是不一致的,windows 機器只 能使用 windows 看板,Linux 機器只能使用 Linux 看板
2.如果在監(jiān)控 window服務器的時候,node_expoert 使用的是最新的 V0.13.0 版本,需要把 看板中的查詢語句進行修改替換
需要把 wmi_修改為 windows_
?
3.如 果 要 獲 取 官 方 的 看 板 , 請 訪 問 :?Dashboards | Grafana Labs
?下面是配套學習資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
軟件測試面試小程序
被百萬人刷爆的軟件測試題庫?。。≌l用誰知道?。?!全網(wǎng)最全面試刷題小程序,手機就可以刷題,地鐵上公交上,卷起來!
涵蓋以下這些面試題板塊:
1、軟件測試基礎理論 ,2、web,app,接口功能測試 ,3、網(wǎng)絡 ,4、數(shù)據(jù)庫?,5、linux
6、web,app,接口自動化 ,7、性能測試?,8、編程基礎,9、hr面試題 ,10、開放性測試題,11、安全測試,12、計算機基礎
?
資料獲取方式 :文章來源:http://www.zghlxwxcb.cn/news/detail-680739.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-680739.html
到了這里,關于prometheus + grafana進行服務器資源監(jiān)控的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!