Prometheus(普羅米修斯)實施部署方案
1:下載Windows版壓縮包
官網(wǎng)地址:
Download | Prometheus
An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.

https://prometheus.io/download/

當(dāng)前版本壓縮包如下,后續(xù)更新可到官網(wǎng)下載
2:啟動服務(wù)
2.1:CMD窗口啟動
CMD窗口啟動Prometheus服務(wù)
1:將壓縮包解壓
解壓后文件內(nèi)容如下:

2:使用cmd窗口啟動程序
在解壓后的地址欄上確認(rèn)地址是否正確

地址欄內(nèi) 鍵盤輸入 cmd

輸入完成后 鍵盤點擊 ?ENTER(回車鍵),出現(xiàn)cmd窗口如下、

在E:\Prometheus\prometheus-2.42.0.windows-amd64>后面按鍵盤TAB鍵,查到prometheus.exe程序,截圖如下

鍵盤點擊 ?ENTER(回車鍵)出現(xiàn)cmd窗口如下

此時 程序已經(jīng)啟動,此時可以進(jìn)入默認(rèn)端口
http://localhost:9090/graph
進(jìn)入后頁面如下:

此時已經(jīng)成功進(jìn)入Prometheus后臺服務(wù)。
2.2:將Prometheus.exe程序裝為 服務(wù)
1:下載 nssm軟件以及搭建環(huán)境變量
?https://nssm.cc/download?
簡介: ?NSSM是一個服務(wù)封裝程序,它可以將普通exe程序封裝成服務(wù),使之像windows服務(wù)一樣運行
解壓后內(nèi)容如下:

注意:需要根據(jù)現(xiàn)場的實際服務(wù)器的系統(tǒng)對應(yīng)的版本選擇nssm的版本。
例子:

我自己電腦系統(tǒng)類型為 ?64位,因此我使用win64版本的nssm
1添加環(huán)境變量:
直接添加到環(huán)境變量path


配置環(huán)境變量后打開cmd
輸入:
nssm 回車
結(jié)果如下:

出現(xiàn)上述效果代表 ?nssm 配置成功
2:安裝Prometheus服務(wù)
cmd 窗口輸入
nssm install 回車
結(jié)果如下:

注意:
Application path:就是選擇你 ?exe文件的路徑
Startup directory:會自動加載exe所對應(yīng)目錄,不需改動
Service name :自定義服務(wù)名稱,可在服務(wù)列表找到。
將prometheus.exe文件裝為服務(wù)進(jìn)行如下操作
點擊 Install service,彈出下列窗口:

標(biāo)志安裝服務(wù)完成,可在服務(wù)列表里進(jìn)行查看服務(wù)內(nèi)容。

點擊啟動服務(wù):

訪問后臺:
http://localhost:9090/graph
即可出現(xiàn)下列頁面:

注意:
涉及到卸載nssm安裝的服務(wù)時,請使用下列代碼:
1、安裝服務(wù) ? ?nssm install?
2、卸載服務(wù) ? ?nssm.exe remove 自定義的服務(wù)名稱?
3、啟動服務(wù): ? ?nssm.exe start 自定義的服務(wù)名稱?
4、停止服務(wù) ? ?nssm.exe stop 自定義的服務(wù)名稱?
5、重啟服務(wù) ? ?nssm.exe restart 自定義的服務(wù)名稱
修改Prometheus默認(rèn)端口號
注意:涉及到端口被占用的情況,需要執(zhí)行下列命令
在E:\Prometheus\prometheus-2.42.0.windows-amd64>后面加入下列語句
prometheus --web.listen-address=:
“:” 后面需要拼接上需要使用端口
例如:9090端口被占用,需要使用新的端口進(jìn)行如下操作
在E:\Prometheus\prometheus-2.42.0.windows-amd64>鍵盤輸入
prometheus --web.listen-address=:9669

鍵盤點擊 ?ENTER(回車鍵)出現(xiàn)cmd窗口如下

出關(guān)鍵信息:
ts=2023-02-10T03:58:08.783Z caller=web.go:561 level=info component=web msg="Start listening for connections" address=:9669ts=2023-02-10T03:58:08.784Z caller=main.go:993 level=info msg="Starting TSDB ..."ts=2023-02-10T03:58:08.785Z caller=tls_config.go:232 level=info component=web msg="Listening on" address=[::]:9669ts=2023-02-10T03:58:08.785Z caller=tls_config.go:235 level=info component=web msg="TLS is disabled." http2=false address=[::]:9669
說明端口已經(jīng)成功修改。
頁面地址如下:
http://localhost:9669/

增加Prometheus監(jiān)控地址
在原配置文件基礎(chǔ)上加入新的監(jiān)控地址如下
1:原配置文件

需要加入內(nèi)容如下:
- job_name: '' ? ?
static_configs: ? ? ?
- targets: ['']
例:

修改后文件如下:
進(jìn)入Prometheus后臺:
點擊 Status--->Targets

便可以找到對應(yīng)的節(jié)點信息
