色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在華為云 FlexusX 實例上實現 Docker 容器的實時監控與可視化分析

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-02 13:42 ? 次閱讀

前言

華為云 Flexus X,以頂尖算力與智能調度,引領 Docker 容器管理新風尚。828 企業上云節之際,Flexus X 攜手前沿技術,實現容器運行的實時監控與數據可視化,讓管理變得直觀高效。無論是性能瓶頸的精準定位,還是資源利用的優化調整,Flexus X 都是您的得力助手。立即擁抱華為云 Flexus X,開啟 Docker 容器管理新篇章,讓云端之旅更加順暢無憂!

鏈接直達華為云Flexus云服務器X實例

wKgZPGd2J1yAPNaBAAEA43MSbXE619.png

原生命令

查看正在運行的容器

[root@flexusx-251f~]# docker psCONTAINERID IMAGE COMMAND CREATED STATUS PORTS NAMES3a888d70efa6swr.cn-north-4.myhuaweicloud.com/cloud-wzs/portainer/portainer-ce:latest "/portainer"3 hours ago Up 3 hours 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp portainer

實時顯示 Docker 容器的資源使用情況

[root@flexusx-251f~]# docker statsCONTAINERID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS3a888d70efa6portainer 0.00% 23.55MiB / 11.53GiB 0.20% 597kB / 937kB 0B / 1.27MB 7e837cf780e7dblog 0.01% 268.7MiB / 11.53GiB 2.28% 68.3MB / 22.4MB 0B / 76.3MB 13b08207cf4067Mysql-db 0.02% 205.8MiB / 11.53GiB 1.74% 3.63MB / 33.7MB 0B / 92.7MB 33

通過 docker stats命令可以很方便的看到當前宿主機上的所有容器的 cpu,內存以及網絡流量等數據。一般適用于小公司

docker stats統計結果只是當前宿主機的全部容器,數據資料是實時的,沒有地方存儲,沒有健康指標、過線預警等功能

容器監控三劍客

wKgZO2d2J1yAAoGbAAEMreArv-Y944.png

CAdvisor

CAdvisor 是一個容器資源監控工具,包括 CPU、網絡 IO、磁盤 IO 等監控,同時提供了一個 WEB 頁面用于查看容器的實時運行狀態。CAdvisor 默認存儲兩分鐘的數據,而且只是針對單核物理機。不過 CAdvisor 提供了很多數據集成接口,支持 InfluxDB、Redis、Kafka、Elasticsearch 等集成,可以加上對應配置將監控數據發往這些數據庫存儲起來。

CAdvisor 功能主要有兩點:

展示 Host 和 容器 兩個層次的監控數據

展示歷史變化數據

wKgZPGd2J1yAKr1cAAEn1Ng9xMA849.png

InfluxDB

InfluxDB 使用 Go 語言編寫的一個開源分布式時序、時間和指標數據庫,無需外部依賴。

CAdvisor 默認只能在本機保存最近兩分鐘的數據,為了持久化數據存儲和統一收集展示監控數據,需要將數據存儲到 InfluxDB 中。InfluxDB 是一個時序數據庫,專門用于數據時序相關數據,很適合存儲 CAdvisor 的數據。而且,CAdvisor 本身已經提供了 InfluxDB 的集成方法,啟動容器時指定配置即可。

InfluxDB 主要功能:

基于時間序列,支持與時間有關的相關函數(如最大、最小、求和等)

可度量性:可以實時對大量數據進行計算

基于實踐:支持任意的實踐數據

wKgZO2d2J12AWprqAABdVIH3BBc338.png

Granfana

Grafana 是一個開源的數據監控分析可視化平臺,支持多種數據源配置(支持的數據源包括 InfluxDB、MySQL、Elasticsearch、OpenTSDB、Graphite 等)和豐富的插件及模版功能,支持圖表權限控制和報警。

Grafana 主要特性:

靈活豐富的圖像化選項

可以混合多種風格

支持白天和夜間模式

多個數據源

wKgZPGd2J12AHoG4AAHq49emv0A228.png

環境規劃

搭建流程

需要了解:

?采用 docker 方式進行部署容器監控三劍客

?詳細購買配置實例可參考文章:快速部署華為云Flexus X實例,開啟您的云端之旅

?部署 docker 服務請參考文章:華為FlexusX與Docker+Nginx的高效整合之路

拉取鏡像(由于網絡原因,我已經提前將鏡像上傳至華為云鏡像倉庫,可直接進行拉取)

[root@flexusx-251f~]# docker pull swr.cn-north-4.myhuaweicloud.com/cloud-wzs/tutum/influxdb:latest[root@flexusx-251f~]# docker pull swr.cn-north-4.myhuaweicloud.com/cloud-wzs/google/cadvisor:latest[root@flexusx-251f~]# docker pull swr.cn-north-4.myhuaweicloud.com/cloud-wzs/grafana/grafana:latest

我們通過 docker-compose 容器編排一套帶走

#查看版本[root@flexusx-251f~]# docker-compose --versionDockerCompose version v2.29.1

創建文件夾,編寫 yaml 文件,以下是 yaml 文件內容

[root@flexusx-251f~]# mkdir cig[root@flexusx-251f~]# cd cig/[root@flexusx-251f cig]# vim docker-compose.yml[root@flexusx-251f cig]# cat docker-compose.yml#指定 Compose 文件的版本 version:'2.29.1' #定義要使用的卷 volumes:grafana_data:{}#創建一個名為 grafana_data 的卷,用于 Grafana 的數據持久化 #定義服務(容器) services: # InfluxDB 服務 influxdb:image:swr.cn-north-4.myhuaweicloud.com/cloud-wzs/tutum/influxdb:latest#使用 tutum 提供的 InfluxDB 0.9 版本鏡像 restart:always#容器總是重啟,無論退出狀態如何 environment: -PRE_CREATE_DB=cadvisor#在 InfluxDB 啟動時預創建名為 cadvisor 的數據庫 ports: -"8083:8083"#將容器的 8083 端口映射到宿主機的 8083 端口(InfluxDB 的 Web 管理界面) -"8086:8086"#將容器的 8086 端口映射到宿主機的 8086 端口(InfluxDB 的 HTTP API) volumes: -./data/influxdb:/data#將宿主機的./data/influxdb 目錄掛載到容器的/data 目錄,用于數據持久化 # cAdvisor 服務 cadvisor:image:swr.cn-north-4.myhuaweicloud.com/cloud-wzs/google/cadvisor:latest#使用 google 提供的 cAdvisor 最新版本鏡像 links: -influxdb:influxsrv#將 influxdb 服務鏈接到 cadvisor,并在 cadvisor 中設置別名 influxsrv command:-storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086#設置 cAdvisor 的存儲驅動為 InfluxDB,并指定數據庫和主機 restart:always#容器總是重啟 ports: -"8081:8080"#將容器的 8080 端口映射到宿主機的 8081 端口(cAdvisor 的 Web 界面) volumes: -/:/rootfs:ro#將宿主機的根文件系統掛載為只讀,供 cAdvisor 監控 -/var/run:/var/run:rw#掛載宿主機的/var/run 目錄為讀寫,供 cAdvisor 訪問某些運行時數據 -/sys:/sys:ro#掛載宿主機的/sys 目錄為只讀,供 cAdvisor 獲取系統信息 -/var/lib/docker/:/var/lib/docker:ro#掛載宿主機的 Docker 數據目錄為只讀,供 cAdvisor 監控 Docker 容器 # Grafana 服務 grafana:user:"104"#設置容器內運行用戶為 UID 104(可能需要確保 UID 在宿主機上存在或配置正確) image:swr.cn-north-4.myhuaweicloud.com/cloud-wzs/grafana/grafana:latest#使用 grafana 提供的 Grafana 最新版本鏡像 restart:always#容器總是重啟 links: -influxdb:influxsrv#將 influxdb 服務鏈接到 grafana,并在 grafana 中設置別名 influxsrv ports: -"3000:3000"#將容器的 3000 端口映射到宿主機的 3000 端口(Grafana 的 Web 界面) volumes: -grafana_data:/var/lib/grafana#將之前定義的 grafana_data 卷掛載到容器的/var/lib/grafana 目錄,用于 Grafana 的數據持久化 environment: -GF_SECURITY_ADMIN_USER=admin#設置 Grafana 的管理員用戶名為 admin -GF_SECURITY_ADMIN_PASSWORD=admin#設置 Grafana 的管理員密碼為 admin -INFLUXDB_HOST=influxsrv#設置 Grafana 連接 InfluxDB 的主機名為 influxsrv(通過 links 別名) -INFLUXDB_PORT=8086#設置 Grafana 連接 InfluxDB 的端口為 8086 -INFLUXDB_DB=cadvisor#設置 Grafana 要連接的 InfluxDB 數據庫為 cadvisor -INFLUXDB_USER=root#設置 Grafana 連接 InfluxDB 的用戶名為 root(注意:實際部署時可能需要更改) -INFLUXDB_PASS=root#設置 Grafana 連接 InfluxDB 的密碼為 root(注意:實際部署時強烈建議更改)

運行 docker-compose

[root@flexusx-251fcig]# docker-compose up[root@flexusx-251f~]# docker psCONTAINERID IMAGE COMMAND CREATED STATUS PORTS NAMES504ad3c17d38swr.cn-north-4.myhuaweicloud.com/cloud-wzs/grafana/grafana:latest "/run.sh"42 seconds ago Up 42 seconds 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp cig-grafana-1d46793983d47swr.cn-north-4.myhuaweicloud.com/cloud-wzs/google/cadvisor:latest "/usr/bin/cadvisor -…"42 seconds ago Up 42 seconds 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp cig-cadvisor-1c72b95d62bc4swr.cn-north-4.myhuaweicloud.com/cloud-wzs/tutum/influxdb:latest "/run.sh"42 seconds ago Up 42 seconds 0.0.0.0:8083->8083/tcp, :::8083->8083/tcp, 0.0.0.0:8086->8086/tcp, :::8086->8086/tcp cig-influxdb-1

放行安全組

放行端口 3000,8081,8083

wKgZO2d2J16APtxdAAD9G2DJWjA004.png

測試訪問

CAdvisor 收集服務

瀏覽器訪問:http://localhost:8081

wKgZPGd2J16AKVOuAACMGjyNZIM684.png

可以看到 CPU、網絡 IO、磁盤 IO 等監控的可視化

wKgZO2d2J16AcXw4AACyGsbXwYE366.png

influxdb 存儲服務

瀏覽器訪問:http://localhost:8083

wKgZPGd2J1-ACb5iAACNfgBvNQ4933.png

grafana 展現服務

瀏覽器訪問:http://localhost:3000

我們在 docker-compose 中指定過賬號密碼

進去需要修改新密碼,在這我們將密碼修改為 Huawei12#$

wKgZO2d2J1-AQ3OtAAHhZovoOgQ508.png

配置步驟

配置數據源

添加數據庫

wKgZPGd2J1-APAOJAACVY7LbFP8197.png

選擇 influxdb 數據源

wKgZO2d2J2CAAf5-AACysewEfyM476.png

配置數據庫文件

http://InfluxDB:8086

wKgZPGd2J2CAakYVAACjMtEvqdY147.png

wKgZO2d2J2CAfe24AACyV4D40yY544.png

配置面板 panel

wKgZPGd2J2GAfjIaAABo3KtO8Sc180.png

wKgZO2d2J2GAatfsAABWy1uPTTM657.png

wKgZPGd2J2GAO3DdAADmYF6R2K4095.png

wKgZO2d2J2KANg6BAAER94Ce3mw007.png

wKgZPGd2J2KAMwWxAAEOuCornwY298.png

至此,容器監控三劍客搭建成功

關閉和開啟一定要在對應 yaml 文件路徑下

[root@flexusx-251f~]# cd cig/[root@flexusx-251fcig]# docker-compose stopWARN[0000]/root/cig/docker-compose.yml:the attribute `version`is obsolete, it will be ignored, please remove it to avoid potential confusion[+]Stopping 3/3?Container cig-grafana-1 Stopped 0.1s?Container cig-cadvisor-1 Stopped 0.1s?Container cig-influxdb-1 Stopped 10.1s[root@flexusx-251fcig]# docker-compose lsNAMESTATUS CONFIG FILES

體驗和感受

云計算的快速發展中,Docker 容器的廣泛應用為企業帶來了前所未有的靈活性和效率。然而,如何實時監控這些容器的性能并進行可視化分析,成為了企業運維團隊面臨的重要挑戰。華為 Flexus X 服務器,憑借其卓越的性能和強大的擴展性,為企業用戶提供了理想的云端平臺。結合 CAdvisor、InfluxDB 與 Grafana,Flexus X 實例實現了 Docker 容器的實時監控與可視化分析新突破。

CAdvisor,作為 Google 開源的容器資源監控工具,能夠收集 Docker 容器的資源使用情況和性能指標。InfluxDB,作為高性能的時序數據庫,能夠高效地存儲和查詢這些監控數據。而 Grafana,則以其強大的數據可視化能力,將復雜的監控數據轉化為直觀的圖表和儀表盤,幫助運維人員快速洞察容器運行狀態。

在 828 華為云企業上云節之際,在 Flexus X 實例上部署這一強大的監控與分析。通過 CAdvisor 的實時數據采集、InfluxDB 的高效存儲以及 Grafana 的精美可視化,您將能夠輕松掌握 Docker 容器的性能瓶頸,優化資源配置,提升業務運行效率。

選擇 Flexus X 實例與 CAdvisor+InfluxDB+Grafana 的組合,就是選擇了 Docker 容器管理的未來。點擊下方鏈接,在 828 上云節的特惠期間,讓我們攜手共進,共同開啟云端容器管理的新篇章。

產品鏈接華為云Flexus云服務器X實例直播建站服務器-華為云

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 實時監控
    +關注

    關注

    1

    文章

    89

    瀏覽量

    13602
  • Docker
    +關注

    關注

    0

    文章

    472

    瀏覽量

    11865
  • 華為云
    +關注

    關注

    3

    文章

    2566

    瀏覽量

    17465
收藏 人收藏

    評論

    相關推薦

    輕松構建云端辦公生態,華為 Flexusx + OnlyOffice 部署指南

    全面的在線協作辦公套件,不僅實現了多人實時編輯、數據安全加密等強大功能,還提升了團隊協作效率。值此華為828節之際,推出大量的優惠政策
    的頭像 發表于 12-30 15:13 ?164次閱讀
    輕松構建云端辦公生態,<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexusx</b> + OnlyOffice 部署指南

    云端安全守護者,華為 Flexusx 的 AWVS 容器化部署與安全掃描實踐

    前言 華為 Flexusx 實例以其高性能、可靠性和擴展性著稱,為企業提供靈活的計算資源。其靈活性不僅限于硬件配置,更在于對容器化應用的深
    的頭像 發表于 12-30 14:54 ?71次閱讀
    云端安全守護者,<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexusx</b> <b class='flag-5'>上</b>的 AWVS <b class='flag-5'>容器</b>化部署與安全掃描實踐

    華為 Flexus 服務器 X 實例之 openEuler 系統下玩轉 iSulad 容器技術

    的靈活性與性能。結合華為自研的 iSulad 容器技術,用戶能夠在 openEuler 系統享受到更輕量級、更安全的應用程序部署體驗。本文將帶領讀者深入了解如何在華為
    的頭像 發表于 12-30 14:53 ?71次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b>服務器 X <b class='flag-5'>實例</b>之 openEuler 系統下玩轉 iSulad <b class='flag-5'>容器</b>技術

    什么是大屏數據可視化?特點有哪些?

    大屏數據可視化是指通過大屏幕展示大量數據和信息,以直觀、可視化的方式幫助用戶理解和分析數據。這種展示方式通常用于展示復雜的數據集、實時監控
    的頭像 發表于 12-16 16:59 ?210次閱讀

    智慧能源可視化監管平臺——助力可視化能源數據管理

    博達可視化大屏設計平臺在智慧能源領域的價值體現在實時監控、數據可視化、決策支持和效率提升等方面。借助該平臺,企業可以輕松搭建智慧能源類可視化
    的頭像 發表于 11-29 10:00 ?347次閱讀
    智慧能源<b class='flag-5'>可視化</b>監管平臺——助力<b class='flag-5'>可視化</b>能源數據管理

    智慧樓宇可視化的優點

    智慧樓宇可視化是指通過數據可視化技術來展示和分析樓宇的各種數據,為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優點,詳細介紹其在樓宇管理和運營中的重要作用
    的頭像 發表于 11-19 14:25 ?190次閱讀

    ARM平臺實現Docker容器技術

    及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器,亦可實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一
    發表于 07-25 14:36

    ARM平臺實現Docker容器技術

    及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器,亦可實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一
    發表于 07-17 11:05

    如何實現園區大屏可視化

    如何實現園區大屏可視化? 1.建立孿生模型:首先需要建立園區的孿生模型,即一個數字化的虛擬模型,反映了園區的實際情況、結構、設備、人員等信息。這個模型可以通過傳感器、監控設備、GIS 數據等
    的頭像 發表于 06-19 15:39 ?439次閱讀
    如何<b class='flag-5'>實現</b>園區大屏<b class='flag-5'>可視化</b>?

    態勢數據可視化技術有哪些

    的一些主要類型及特點: 智慧華盛恒輝網絡安全態勢指標可視化分析系統: 基于地理信息系統、網絡拓撲圖、攻擊路徑等的安全態勢可視化分析系統方法。 通過可視化技術將安全態勢數據以多視圖、多角度、多層次地展現給用戶,使得
    的頭像 發表于 06-11 15:47 ?385次閱讀

    智慧大屏是如何實現數據可視化的?

    智慧大屏,作為數據可視化的重要載體,已在城市管理、交通監控、商業運營等領域廣泛應用。本文旨在闡述智慧大屏實現數據可視化的關鍵技術和方法,包括數據源管理、數據處理、視覺編碼、用戶界面與交
    的頭像 發表于 06-04 15:02 ?627次閱讀
    智慧大屏是如何<b class='flag-5'>實現</b>數據<b class='flag-5'>可視化</b>的?

    態勢數據可視化技術有哪些

    確,計算方法不實用,可視化效果不直觀等技術問題,設計并實現了基于地理信息系統,網絡拓撲圖,攻擊路徑等的安全態勢可視化分析系統方法, 通過可視化技術將安全態勢數據以多視圖,多角度,多層次
    的頭像 發表于 04-22 15:17 ?418次閱讀

    物聯網可視化監控大屏如何實現?有什么功能?

    在物聯網飛速發展的時代,可視化監控大屏成為了眾多企業和機構實現智能化管理和監控的重要工具。它將各種各樣設備的運行狀態和數據以圖形、圖表、動畫等形式展示在大屏或其他移動設備
    的頭像 發表于 04-11 09:25 ?897次閱讀

    ARM平臺實現Docker容器技術

    什么是Docker? (1)Docker的架構 Docker是一個開源的應用容器引擎,讓開發者可打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windo
    的頭像 發表于 03-07 13:48 ?819次閱讀
    ARM平臺<b class='flag-5'>實現</b><b class='flag-5'>Docker</b><b class='flag-5'>容器</b>技術

    可視化全程追溯,可視化資產管理系統

    管理系統以智能化技術為核心,融合了實時監控、數據分析可視化展示等功能,為企業提供了完整的資產管理解決方案。它能夠有效地追蹤和管理企業的固定資產、設備和庫存物資,幫助企業
    的頭像 發表于 01-11 13:54 ?527次閱讀
    <b class='flag-5'>可視化</b>全程追溯,<b class='flag-5'>可視化</b>資產管理系統
    主站蜘蛛池模板: 巨爆乳中文字幕爆乳区| 亚洲 日韩 国产 中文视频 | 国产中文字幕乱码免费| 亚洲aaaa级特黄毛片| 精品性影院一区二区三区内射| 制服丝袜 快播| 欧美国产成人在线| 国产精品色欲AV亚洲三区软件| 国产精品久久久久久久久LI无码| 亚洲成av人影院| 麻豆无人区乱码| 贵妇局长的蕾丝乳罩| 亚洲国产无线码在线观看| 麻豆国产自制在线观看| 动漫人物差差差30分钟免费看| 亚洲精品成人a| 浓毛BWBWBWBWBW日本| 国产精品免费一区二区三区视频 | 色呦呦导航| 久久vs国产综合色| zxfuli午夜福利在线| 亚洲精品拍拍央视网出文| 欧美末成年videos在线| 国产一区在线观看免费| jjzz大全| 影音先锋av色咪影院| 肉多的小说腐小说| 久久婷婷久久一区二区三区| 国产99久久| 99爱在线精品视频网站| 亚洲国产中文字幕新在线| 欧美人xxxxx| 久久精品视在线-2| 国产精品国产三级国产AV麻豆| 69精品人妻一区二区三区蜜桃 | 丰满的女朋友 在线播放| 夜蒲团之5阳性之教| 乌克兰xxxxx| 人妻精品久久无码专区| 老色哥网站| 精品国产美女AV久久久久|