前言
在數(shù)字化轉(zhuǎn)型的浪潮中,智能監(jiān)控成為企業(yè) IT 戰(zhàn)略的關(guān)鍵環(huán)節(jié)。部署在華為云 Flexus X 實例上的 prometheus 監(jiān)控系統(tǒng),憑借其卓越的性能與靈活性,正開啟智能監(jiān)控的新篇章。Flexus X 實例以其強(qiáng)大的計算能力和靈活的資源管理,為 Prometheus 提供了理想的運行環(huán)境。Prometheus 以其多維數(shù)據(jù)模型、高效存儲策略及強(qiáng)大的告警系統(tǒng),在 Flexus X 實例上展現(xiàn)出非凡的監(jiān)控能力,助力企業(yè)實現(xiàn)實時監(jiān)控與精準(zhǔn)決策。
Prometheus 介紹
Prometheus 是一個專門為可靠和高效的時序數(shù)據(jù)收集和存儲而設(shè)計的開源系統(tǒng)監(jiān)控和警報工具。它采用時間序列數(shù)據(jù)庫的形式,能夠收集、存儲和處理各種來源的監(jiān)控數(shù)據(jù)。通過其強(qiáng)大的數(shù)據(jù)收集、存儲、查詢和可視化功能,以及靈活的警報管理系統(tǒng)和可擴(kuò)展的架構(gòu),Prometheus 能夠幫助用戶實時監(jiān)控系統(tǒng)的運行狀況,快速診斷問題并采取相應(yīng)的措施。它支持多維數(shù)據(jù)模型、高效的本地存儲、PromQL 查詢語言,以及可擴(kuò)展的架構(gòu),能夠廣泛應(yīng)用于服務(wù)器性能、網(wǎng)絡(luò)、容器和數(shù)據(jù)庫等多種監(jiān)控場景,助力企業(yè)實現(xiàn)實時監(jiān)控、精準(zhǔn)分析和快速響應(yīng)。
官方網(wǎng)站:?https://www.magento.cn/
部署流程
使用寶塔頁面通過 Docker 部署 Prometheus 企業(yè)級監(jiān)控系統(tǒng),一鍵式部署,簡單高效
??在寶塔面板中安裝 Docker,通過 Docker 拉取 Prometheus 的鏡像
??配置 Docker 容器的相關(guān)設(shè)置(如端口映射、環(huán)境變量等)
??啟動 Docker 容器,并在寶塔面板中配置網(wǎng)站或應(yīng)用以指向該 Docker 容器
??最后訪問部署好的 Prometheus 系統(tǒng)
寶塔界面安裝:寶塔安裝文檔
命令行部署參考文檔:https://gitee.com/leoncycle/docker-magento
登錄寶塔頁面(輸入賬號和密碼)
點擊左側(cè)導(dǎo)航欄 Docker(如果沒有安裝 Docker,點擊一鍵安裝即可),在應(yīng)用商店搜索容器 Prometheus
二級界面,點擊安裝
在界面中,可以看到正在安裝的流程
安裝成功后,可以看到,圖標(biāo)已經(jīng)變?yōu)楣芾?/p>
初始化配置
點擊管理,點擊安裝應(yīng)用
??根據(jù)自身情況進(jìn)行設(shè)定,端口、數(shù)據(jù)目錄信息
正在初始化,需要等待
初始化成功,容器正在運行
可在底層查看到對應(yīng)的容器
[root@flexusx-251f?~]# docker psCONTAINER?ID ??IMAGE ????????????????????COMMAND ?????????????????CREATED ?????????STATUS ?????????????????PORTS ????????????????????????????????????????????NAMESb319b8c81163???prom/prometheus:v2.48.0 ??"/bin/prometheus --c…"???28 seconds ago ??Up 28 seconds ??????????0.0.0.0:19090->9090/tcp, :::19090->9090/tcp ??????prometheus-container
PS:命令行的創(chuàng)建方式
[root@flexusx-251f?~]# docker pull prom/prometheus:v2.48.0 #編寫 docker-compose 文件[root@flexusx-251f?dk_prometheus]# cat docker-compose.ymlversion:?'3'services:??prometheus:????image:?prom/prometheus:v2.48.0????container_name:?prometheus-container????ports:??????-?"${PROMETHEUS_PORT:-19090}:9090"????volumes:??????-?${PROMETHEUS_DATA:-/www/dk_project/dk_app/dk_prometheus}/config:/etc/prometheus??????-?${PROMETHEUS_DATA:-/www/dk_project/dk_app/dk_prometheus}/data:/prometheus????networks:??????-?btnetnetworks:??btnet:????driver:?bridge#編寫配置文件[root@flexusx-251f?dk_prometheus]# cat .envPROMETHEUS_PORT=19090PROMETHEUS_DATA=/www/dk_project/dk_app/dk_prometheus#創(chuàng)建容器[root@flexusx-251f?dk_prometheus]# docker-compose up -d#查看容器[root@flexusx-251f?dk_prometheus]# docker-compose psNAME???????????????????IMAGE ????????????????????COMMAND ?????????????????SERVICE ?????CREATED ????????STATUS ????????PORTSprometheus-container???prom/prometheus:v2.48.0 ??"/bin/prometheus --c…"???prometheus ??2 minutes ago ??Up 2 minutes ??0.0.0.0:19090->9090/tcp, :::19090->9090/tcp
測試訪問
配置安全組,放行端口 19090
訪問測試
??可以點擊訪問信息進(jìn)行查看,復(fù)制鏈接,在瀏覽器進(jìn)行訪問
??也可以直接在瀏覽器地址欄輸入 http://主機(jī) IP:19090
登入成功,登入首頁
基本使用
查看本機(jī)監(jiān)控狀態(tài)
??看到上邊的頁面,就證明已經(jīng)部署成功了,Prometheus 默認(rèn)監(jiān)控本機(jī),接下來看一下本機(jī)的狀態(tài)
??點擊 Status,然后點擊二級菜單 Targets
下圖顯示的就是本機(jī)的狀態(tài)
查看本機(jī)監(jiān)控數(shù)據(jù)
??第一種方式,在瀏覽器顯示監(jiān)控數(shù)據(jù)
–?直接在瀏覽器地址欄輸入:http://主機(jī) ip:端口/metrics
??第二種方式,使用命令行進(jìn)行查看
–?在服務(wù)器終端輸入命令,如下
[root@flexusx-251f?~]# curl http://123.249.27.118:19090/metrics# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.# TYPE go_gc_duration_seconds summarygo_gc_duration_seconds{quantile="0"}?2.2129e-05go_gc_duration_seconds{quantile="0.25"}?3.5354e-05.........................
查看指定監(jiān)控項
??點擊上邊導(dǎo)航欄 Graph
??在搜索欄輸入你想要查看的數(shù)據(jù)項的關(guān)鍵字
??點擊 execute,進(jìn)行查詢
點擊 Graph,就可以切換為圖表模式
更多內(nèi)容可以參考官方文檔,進(jìn)行部署,例如監(jiān)控服務(wù)(mysql),監(jiān)控主機(jī)等
部署 Prometheus 于華為云 Flexus X 實例,無疑是智能監(jiān)控領(lǐng)域的一次華麗升級。Flexus X 實例以其卓越的性能和彈性伸縮能力,為 Prometheus 提供了穩(wěn)定而強(qiáng)大的運行環(huán)境。Prometheus 作為開源的系統(tǒng)監(jiān)控和告警工具,其多維數(shù)據(jù)模型、靈活的查詢語言 PromQL 以及高效的數(shù)據(jù)存儲策略,在 Flexus X 的加持下更是如魚得水。華為 828 上云節(jié)之際,選擇 Prometheus 結(jié)合 Flexus X 實例,不僅享受了云原生架構(gòu)的便捷與高效,還借助華為強(qiáng)大的技術(shù)支持和優(yōu)惠活動,實現(xiàn)了成本效益的最大化。這種組合不僅解決了 Prometheus 在本地存儲時遇到的容量、可靠性及成本等問題,還極大提升了監(jiān)控系統(tǒng)的整體性能和穩(wěn)定性,為智能監(jiān)控新時代開啟了全新篇章。
,