Prometheus監控平臺配置--監控集群資源信息

????????之前我們介紹的都是對單機的監控,今天介紹下用Prometheus對集群多臺機器的系統資源進行監控。

????????我們需要在被壓測服務器上安裝?node_exporter和mysql_exporter,通過這兩個工具對操作系統和mysql進行監控,將收集的數據存儲到Prometheus,Prometheus其實有點像個數據庫,然后通過Grafana從Prometheus中讀取數據進行展示。

1.環境準備

1.1.環境準備

????????關閉所有Linux機器的防火墻:

systemctl stop firewalld.service

????????保證所有Linux機器的時間是準確的,執行date命令檢查;如果不準確,可以使用 ntp 同步最新網絡時間,命令如下:

yum install -y ntp 
ntpdate pool.ntp.org

1.2.運行環境

????????運行環境為:CentOS7.5? 64位操作系統.

2.node_exporter安裝

2.1.下載&上傳

????????node_exporter需要安裝在被壓測服務器上,首先我們需要下載node_exporter,網盤鏈接如下:https://pan.baidu.com/s/1t81wou7zmNA44V3A5POxDQ,提取碼:s91f。

????????下載成功后通過rz命令上傳到任意目錄,我還是上傳到之前的home/tools目錄,如下圖所示。

?2.2.啟動

?????????上傳成功后執行命令將壓縮包解壓,然后對文件進行重命名:

????????解壓命令:

tar xvf node_exporter-0.18.1.linux-amd64.tar.gz

????????重命名:

mv node_exporter-0.18.1.linux-amd64 node_exporter

????????進入到解壓后的文件夾中,執行啟動腳本命令如下:

#進入node_exporter目錄
cd ./node_exporter#啟動node_exporter 
nohup ./node_exporter &

?2.3.檢查是否啟動成功

????????啟動之后執行命令查看當前目錄下nohup文件日志,如果出現下述日志代表啟動成功,如下圖所示:

tail -100 nohup.out

3.部署prometheus

3.1.下載&上傳

????????部署prometheus的時候最好將prometheus系統安裝在其它服務器上,如果沒有資源也可以將prometheus和node_exporter放到同一臺服務器。

????????通過網盤鏈接下載prometheus,然后通過rz命令將壓縮文件上傳到home/tools目錄下。網盤鏈接:https://pan.baidu.com/s/1U4lXhWxJDxRnvsKtd7Pj8g,提取碼:471s。

3.2.配置&啟動

?????????上傳成功后執行命令將壓縮包解壓,然后對文件進行重命名:

????????解壓命令:

tar xvf prometheus-2.15.2.linux-amd64.tar.gz

????????重命名:

mv prometheus-2.15.2.linux-amd64 prometheus-2.15.2

????????進入到解壓后的文件夾中,修改配置文件,添加要監控的服務器信息,因為我的是本機所以是localhost。

vi prometheus.yml

????????在scrape_configs 配置項下添加Linux 監控的job,其中 IP 修改為上面部署node_exporter機器的ip,端口號為9100,需要注意縮進。

- job_name: 'node'static_configs:- targets: ['localhost:9100']

????????配置好了之后,保存配置文件,然后啟動prometheus,執行命令:

nohup ./prometheus &

3.3.檢查是否啟動成功

????????檢查當前目錄下nohup.out 文件日志,如果有以下信息,說明啟動成功。

tail -500f nohup.out

?????????在瀏覽器中訪問部署的prometheus:http:你的ip:9090/graph。

?????????點擊菜單欄“Status-Targets”,看到頁面中有如下 node 節點,代表 prometheus 和 node_exporter 鏈接成功,如下圖所示。

4.安裝grafana并使用

4.1.下載&安裝

????????下載grafana安裝包,然后通過rz命令上傳到linux服務器,和prometheus使用同一臺即可,百度網盤鏈接:https://pan.baidu.com/s/1R4TKBUM0hrkUU0aAJNFSmw,提取碼:oftm。

?????????執行命令安裝,這個命令比較特殊需要用localinstall 來安裝。

yum localinstall -y grafana-7.3.4-1.x86_64.rpm

4.2.啟動grafana&登錄

????????執行命令可以啟動grafana,默認賬號密碼都是admin,點擊登錄,系統提示需要修改密碼,點擊“Skip”跳過即可,如下圖所示。

????????頁面訪問的url為:http://你的ip:3000/。

systemctl start grafana-server

4.3.配置數據源

????????點擊頁面上的data sources,在新頁面選擇prometheus,然后配置URL,點擊“save and test”,如果提示success,代表配置成功,如下圖所示。

?

4.4.導入監控模板

????????打開grafana 官網,查找官網提供的prometheus監控模板:https://grafana.com/grafana/dashboards,找到對應模板的id,然后點擊“+”號,點擊import,填寫模板如:11074,點擊load,然后選擇數據源,點擊import,會跳轉到監控頁面如下圖所示。

4.5.壓測查看結果

????????啟動jmeter腳本對服務器壓測1200秒,對結果進行觀測,能夠看到grafana上已經產生了數據,如下圖所示。

5.監控多臺服務器

? ? ? ? 按照上述步驟配置多臺機器就可以實現對多個服務器資源的監控。

?????????下一篇將介紹如何對mysql進行監測,步驟和原理其實和監控服務器系統差不多。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/17029.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/17029.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/17029.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

快速版-JS基礎01書寫位置

1.書寫位置 2.標識符 3.變量 var:聲明變量。 (1).變量的重新賦值 (2).變量的提升 打印結果:console.log(變量名) 第一個是你寫在里面的。 第二個是實際運行的先后之分,變量名字在最前面。變量…

Delphi 開發Android Service四種模式初探

前言: 本篇文章正經來說,其實算是我的學習履歷,是我在不斷的摸索過程中,總結的經驗,不能算是一篇正經的學術文章。現在DELPHI的學習資料太少了,就算是有也都是基于老版本DELPHI,或VCL相關的內容…

26計算機操作系統408考研--操作系統設備管理篇章(五)

文章目錄 一、設備是什么?設備管理目標和任務I/O設備分類 二、I/O系統控制方式程序直接控制方式中斷控制方式DMA控制方式通道控制方式 I/O軟件的組成I/O軟件設計目標和原則I/O軟件結構設備驅動程序設備無關軟件用戶層軟件用戶層的I/O軟件 具有通道的設備管理通 道通…

Day37 代碼隨想錄打卡|二叉樹篇---對稱二叉樹

題目: 給你一個二叉樹的根節點 root , 檢查它是否軸對稱。 方法:本體可以用遞歸和迭代兩種方法,但我更喜歡迭代的方式,因此使用迭代的方式做一下。首先我們分析一下不對稱的情況。因為對稱的情況很簡單,即兩…

實現一個簡單的 Google Chrome 擴展程序

目錄 🧭 效果展示 # 圖示效果 a. 拓展程序列表圖示效果: b. 當前選項卡頁面右鍵效果: c. 拓展程序消息提示效果: 📇 項目目錄結構 # 說明 # 結構 # 文件一覽 ? 核心代碼 # manifest.json # background.j…

星融元獲2024網絡開源優秀創新成果獎!

5月25日,星融元受邀參加2024年第四屆網絡開源技術生態大會,分享主題為“開放的網絡 開放的AI生態”主題演講,深受現場用戶的認可;《Easy RoCE:基于SONiC、Klish和Prometheus的極簡無損網絡解決方案》獲得2024網絡開源優…

SpheroGPT: 聲控自然語言編程 AI 玩具 Demo 具身智能 圖文解說 完全開源機器人

背景介紹 因為生病請了長假. 一周前狀態開始恢復, 于是嘗試用 LLM (ChatGPT3.5) + Sphero 開發一個可以聲控自然語言編程的 AI 玩具, 作為學習 ChatGPT 應用開發的方法. 差不多十天時間把開發目標基本都實現了, 這里和大家分享一下心得體會. Demo 示例視頻 先把錄制的幾個 d…

云原生Kubernetes: 云主機部署K8S 1.30版本 單Master架構

目錄 一、實驗 1.環境 2.Termius連接云主機 3.網絡連通性與安全機制 4.云主機部署docker 5.云主機配置linux內核路由轉發與網橋過濾 6.云主機部署cri-dockerd 7.云主機部署kubelet,kubeadm,kubectl 8.kubernetes集群初始化 9.容器網絡(CNI)部署…

Docker學習筆記 - 創建自己的image

目錄 基本概念常用命令使用docker compose啟動腳本創建自己的image 使用Docker是現在最為流行的軟件發布方式, 本系列將闡述Docker的基本概念,常用命令,啟動腳本和如何生產自己的docker image。 在我們發布軟件時,往往需要把我…

解析邊緣計算網關的優勢-天拓四方

隨著信息化、智能化浪潮的持續推進,計算技術正以前所未有的速度發展,而邊緣計算網關作為其中的重要一環,以其獨特的優勢正在逐步改變我們的生活方式和工作模式。本文將詳細解析邊緣計算網關的優勢。 首先,邊緣計算網關具有顯著的…

uniapp頁面vue3下拉觸底發送獲取新數據請求實現分頁功能

頁面下拉觸底獲取新數據實現分頁功能實現方式有兩種,根據自己的業務需求來定,不同的方案適用場景不一樣,有的是一整個頁面下拉獲取新數據,有的是部分盒子內容滾動到底部時候實現獲取新數據,下面討論一下兩種方式的區別…

C語言中 一種特殊的 數組或結構體 初始化方法

在C語言中,初始化器(Initializer)是一種特殊的語法,用于在變量定義時設置初始值。對于不同類型的變量(如基本類型、數組、結構體和聯合體),初始化器的用法有所不同。 1. 基本類型 對于基本數據…

JSON-RPC跨域通信:Python服務器端解決方案與Js客戶端 Mozilla擴展程序

問題背景 構建一個 Mozilla 擴展程序,與遠程服務器上的 Python 應用程序進行通信以發送和接收數據。Python 應用程序可以通過 Python 控制臺使用 xml-rpc 調用。嘗試設計一個 JSON-RPC 來聯系同一個應用程序。開發 Python 服務器端,可以通過 python 控制…

CSP十滴水

題目給的容器很多,1e9,我們遍歷肯定會超時。 但是他給的信息是,m只有3e5,且每次滴水都會滴在有水的地方,水滿了之后也只會擴散到左右有水的地方。也就是說,只有有水的地方才是我們會用到的地方。 所以&am…

【高數】重點內容,公式+推導+例題,大學考試必看

目錄 1 隱函數求導1.1 公式1.2 說明1.3 例題 2 無條件極值2.1 運用2.2 求解2.3 例題 3 條件極值3.1 運用3.2 求解3.3 例題 4 二重積分4.1 直角坐標下4.2 極坐標下4.3 例題 5 曲線積分5.1 第一型曲線積分5.2 第二型曲線積分5.3 例題 6 格林公式6.1 公式6.2 說明6.3 例題 &#x…

Postman進階功能-集合分支管理與編寫接口文檔

大家好,在接口測試的領域中,我們不斷追求更高效、更便捷、更強大的方法與工具。而 Postman 作為一款備受青睞的接口測試工具,其進階功能更是為我們打開了新的天地。在這其中,集合分支管理與編寫接口文檔的功能顯得尤為重要。 當面…

作業-day-240527

Cday1思維導圖 定義自己的命名空間my_sapce&#xff0c;在my_sapce中定義string類型的變量s1&#xff0c;再定義一個函數完成對字符串的逆置 #include <iostream>using namespace std;namespace my_space {string s1"abc123";string recover(string s){int i0…

go-zero 實戰(3)

引入 Redis 在之前的 user 微服務中引入 redis。 1. 修改 user/internal/config/config.go package configimport ("github.com/zeromicro/go-zero/core/stores/cache""github.com/zeromicro/go-zero/zrpc" )type Config struct {zrpc.RpcServerConfMys…

拖線無人機技術

拖線無人機技術是一種獨特且高效的無人機應用技術&#xff0c;其設計理念源于風箏。這種無人機不僅能夠在空中穩定飛行&#xff0c;而且具備極強的抗干擾能力&#xff0c;使其在各種復雜環境下都能保持通信暢通和任務執行的高效。 拖線無人機技術的核心在于其拖線系統。與傳統…

Overall Accuracy(OA)、Average Accuracy(AAcc)計算公式

以二分類為例&#xff1a;1.總體精度(Overall Accuracy, OA)&#xff1a;樣本中正確分類的總數除以樣本總數。 OA(TPTN)/(TPFNFPTN)2.平均精度(Average Accuracy, AA)&#xff1a;每一類別中預測正確的數目除以該類總數&#xff0c;記為該類的精度&#xff0c;最后求每類精度的…