前言
在數字化轉型的浪潮中,智能監控成為企業 IT 戰略的關鍵環節。部署在華為云 Flexus X 實例上的 Prometheus 監控系統,憑借其卓越的性能與靈活性,正開啟智能監控的新篇章。Flexus X 實例以其強大的計算能力和靈活的資源管理,為 Prometheus 提供了理想的運行環境。Prometheus 以其多維數據模型、高效存儲策略及強大的告警系統,在 Flexus X 實例上展現出非凡的監控能力,助力企業實現實時監控與精準決策。
鏈接直達:華為云Flexus云服務器X實例
Prometheus 介紹
Prometheus 是一個專門為可靠和高效的時序數據收集和存儲而設計的開源系統監控和警報工具。它采用時間序列數據庫的形式,能夠收集、存儲和處理各種來源的監控數據。通過其強大的數據收集、存儲、查詢和可視化功能,以及靈活的警報管理系統和可擴展的架構,Prometheus 能夠幫助用戶實時監控系統的運行狀況,快速診斷問題并采取相應的措施。它支持多維數據模型、高效的本地存儲、PromQL 查詢語言,以及可擴展的架構,能夠廣泛應用于服務器性能、網絡、容器和數據庫等多種監控場景,助力企業實現實時監控、精準分析和快速響應。
官方網站:https://www.magento.cn/
部署流程
使用寶塔頁面通過 Docker 部署 Prometheus 企業級監控系統,一鍵式部署,簡單高效
?在寶塔面板中安裝 Docker,通過 Docker 拉取 Prometheus 的鏡像
?配置 Docker 容器的相關設置(如端口映射、環境變量等)
?啟動 Docker 容器,并在寶塔面板中配置網站或應用以指向該 Docker 容器
?最后訪問部署好的 Prometheus 系統
寶塔界面安裝:寶塔安裝文檔
命令行部署參考文檔:https://gitee.com/leoncycle/docker-magento
登錄寶塔頁面(輸入賬號和密碼)
點擊左側導航欄 Docker(如果沒有安裝 Docker,點擊一鍵安裝即可),在應用商店搜索容器 Prometheus
二級界面,點擊安裝
在界面中,可以看到正在安裝的流程
安裝成功后,可以看到,圖標已經變為管理
初始化配置
點擊管理,點擊安裝應用
?根據自身情況進行設定,端口、數據目錄信息
正在初始化,需要等待
初始化成功,容器正在運行
可在底層查看到對應的容器
[root@flexusx-251f~]# docker psCONTAINERID IMAGE COMMAND CREATED STATUS PORTS NAMESb319b8c81163prom/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:命令行的創建方式
[root@flexusx-251f~]# docker pull prom/prometheus:v2.48.0 #編寫 docker-compose 文件[root@flexusx-251fdk_prometheus]# cat docker-compose.ymlversion:'3'services:prometheus:image:prom/prometheus:v2.48.0container_name:prometheus-containerports:-"${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:/prometheusnetworks:-btnetnetworks:btnet:driver:bridge#編寫配置文件[root@flexusx-251fdk_prometheus]# cat .envPROMETHEUS_PORT=19090PROMETHEUS_DATA=/www/dk_project/dk_app/dk_prometheus#創建容器[root@flexusx-251fdk_prometheus]# docker-compose up -d#查看容器[root@flexusx-251fdk_prometheus]# docker-compose psNAMEIMAGE COMMAND SERVICE CREATED STATUS PORTSprometheus-containerprom/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
訪問測試
?可以點擊訪問信息進行查看,復制鏈接,在瀏覽器進行訪問
?也可以直接在瀏覽器地址欄輸入 http://主機 IP:19090
登入成功,登入首頁
基本使用
查看本機監控狀態
?看到上邊的頁面,就證明已經部署成功了,Prometheus 默認監控本機,接下來看一下本機的狀態
?點擊 Status,然后點擊二級菜單 Targets
下圖顯示的就是本機的狀態
查看本機監控數據
?第一種方式,在瀏覽器顯示監控數據
–直接在瀏覽器地址欄輸入:http://主機 ip:端口/metrics
?第二種方式,使用命令行進行查看
–在服務器終端輸入命令,如下
[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.........................
查看指定監控項
?點擊上邊導航欄 Graph
?在搜索欄輸入你想要查看的數據項的關鍵字
?點擊 execute,進行查詢
點擊 Graph,就可以切換為圖表模式
更多內容可以參考官方文檔,進行部署,例如監控服務(mysql),監控主機等
監控插件下載地址:https://www.prometheus.io/download/
官方文檔:https://prometheus.io/docs/introduction/overview/
體驗和感受
部署 Prometheus 于華為云 Flexus X 實例,無疑是智能監控領域的一次華麗升級。Flexus X 實例以其卓越的性能和彈性伸縮能力,為 Prometheus 提供了穩定而強大的運行環境。Prometheus 作為開源的系統監控和告警工具,其多維數據模型、靈活的查詢語言 PromQL 以及高效的數據存儲策略,在 Flexus X 的加持下更是如魚得水。華為 828 上云節之際,選擇 Prometheus 結合 Flexus X 實例,不僅享受了云原生架構的便捷與高效,還借助華為強大的技術支持和優惠活動,實現了成本效益的最大化。這種組合不僅解決了 Prometheus 在本地存儲時遇到的容量、可靠性及成本等問題,還極大提升了監控系統的整體性能和穩定性,為智能監控新時代開啟了全新篇章。
產品鏈接:華為云Flexus云服務器X實例直播建站服務器-華為云
審核編輯 黃宇
-
智能監控
+關注
關注
5文章
246瀏覽量
31780 -
華為云
+關注
關注
3文章
2566瀏覽量
17453
發布評論請先 登錄
相關推薦
評論