最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Docker容器可視化監(jiān)控中心搭建

 更新時(shí)間:2018年04月17日 11:07:23   作者:hansonwang99  
本篇文章主要介紹了詳解Docker容器可視化監(jiān)控中心搭建,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

概述

一個(gè)宿主機(jī)上可以運(yùn)行多個(gè)容器化應(yīng)用,容器化應(yīng)用運(yùn)行于宿主機(jī)上,我們需要知道該容器的運(yùn)行情況,包括 CPU使用率、內(nèi)存占用、網(wǎng)絡(luò)狀況以及磁盤(pán)空間等等一系列信息,而且這些信息隨時(shí)間變化,我們稱其為時(shí)序數(shù)據(jù),本文將實(shí)操 如何搭建一個(gè)可視化的監(jiān)控中心 來(lái)收集這些承載著具體應(yīng)用的容器的時(shí)序信息并可視化分析與展示!

動(dòng)手了,動(dòng)手了...

準(zhǔn)備鏡像

  1. adviser:負(fù)責(zé)收集容器的隨時(shí)間變化的數(shù)據(jù)
  2. influxdb:負(fù)責(zé)存儲(chǔ)時(shí)序數(shù)據(jù)
  3. grafana:負(fù)責(zé)分析和展示時(shí)序數(shù)據(jù)

部署Influxdb服務(wù)

可以將其視為一個(gè)數(shù)據(jù)庫(kù)服務(wù),其確實(shí)用于存儲(chǔ)數(shù)據(jù)。之所以選用該數(shù)據(jù)庫(kù),原因正如官網(wǎng)所說(shuō):

Open Source Time Series DB Platform for Metrics & Events (Time Series Data)

下面我們將該服務(wù)部署起來(lái)

docker run -d -p 8086:8086 \
-v ~/influxdb:/var/lib/influxdb \
--name influxdb tutum/influxdb

進(jìn)入influxdb容器內(nèi)部,并執(zhí)行influx命令:

docker exec -it influxdb influx

創(chuàng)建數(shù)據(jù)庫(kù)test和root用戶用于本次試驗(yàn)測(cè)試

CREATE DATABASE "test"
CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES

部署cAdvisor服務(wù)

谷歌的cadvisor可以用于收集Docker容器的時(shí)序信息,包括容器運(yùn)行過(guò)程中的資源使用情況和性能數(shù)據(jù)。

運(yùn)行cadvisor服務(wù)

docker run -d \
-v /:/rootfs -v /var/run:/var/run -v /sys:/sys \
-v /var/lib/docker:/var/lib/docker \
--link=influxdb:influxdb --name cadvisor google/cadvisor:v0.27.3 \
--storage_driver=influxdb \
--storage_driver_host=influxdb:8086 \
--storage_driver_db=test \
--storage_driver_user=root \
--storage_driver_password=root

特別注意項(xiàng):

在運(yùn)行上述docker時(shí),這里有可能兩個(gè)其他配置項(xiàng)需要添加(CentOS, RHEL需要):

--privileged=true

設(shè)置為true之后,容器內(nèi)的root才擁有真正的root權(quán)限,可以看到host上的設(shè)備,并且可以執(zhí)行mount;否者容器內(nèi)的root只是外部的一個(gè)普通用戶權(quán)限。由于cadvisor需要通過(guò)socket訪問(wèn)docker守護(hù)進(jìn)程,在CentOs和RHEL系統(tǒng)中需要這個(gè)這個(gè)選項(xiàng)。

--volume=/cgroup:/cgroup:ro

對(duì)于CentOS和RHEL系統(tǒng)的某些版本(比如CentOS6),cgroup的層級(jí)掛在/cgroup目錄,所以運(yùn)行cadvisor時(shí)需要額外添加–volume=/cgroup:/cgroup:ro選項(xiàng)。

部署Grafana服務(wù)

grafana則是一款開(kāi)源的時(shí)序數(shù)據(jù)分析工具,而且界面專業(yè)易用,等下等部署好了,大家就能感受到:

docker run -d -p 5000:3000 \
-v ~/grafana:/var/lib/grafana \
--link=influxdb:influxdb \
--name grafana grafana/grafana

至此3個(gè)容器都已經(jīng)啟動(dòng)了:

下面開(kāi)始具體實(shí)驗(yàn)了

實(shí)戰(zhàn)

訪問(wèn)grafana服務(wù)

打開(kāi)localhost:5000來(lái)訪問(wèn)grafana的web服務(wù),此時(shí)提示你需要登錄,注意用戶名和密碼都是admin

登錄后可以看到grafana的主頁(yè)面:

看的很明顯,在Grafana上有好幾個(gè)步驟需要做,這里Install Grafana已經(jīng)完成了,接下來(lái)我們需要:

  1. Add data source
  2. Create dashboard
  3. …...

Add Data Source

點(diǎn)擊Add data source進(jìn)入

然后主要是Setting選項(xiàng)卡設(shè)置

我們需要根據(jù)實(shí)際情況來(lái)填寫(xiě)各項(xiàng)內(nèi)容:

Data source添加成功會(huì)予以提示

數(shù)據(jù)源添加完成以后,我們需要添加儀表盤(pán)(Dashboard)

Add Dashboard

點(diǎn)擊Add dashboard進(jìn)入

這里有很多類型的儀表盤(pán)供選擇,我們選用最常用的Graph就好

進(jìn)入之后,點(diǎn)擊Panel Title下拉列表,再選擇Edit進(jìn)行編輯即可

在Edit里面主要的就是需要添加查詢的條件,繼續(xù)看下文

Add Query Editor

查詢條件中我們可以選擇要監(jiān)控的指標(biāo):

這里選一個(gè)memory usage好了,然后要監(jiān)控的容器選擇grafana自身好了。

當(dāng)然這里不止可以監(jiān)控一個(gè)指標(biāo),也不止可以監(jiān)控一個(gè)容器,更多組合我們只需要在下面并列著一個(gè)一個(gè)添加query條目就好!
最后我添加了三個(gè)監(jiān)控條件,分別用于監(jiān)控grafana、influxdb和cadvisor三個(gè)容器的memory usage指標(biāo),并將其同時(shí)顯示于圖中,怎么樣是不是很直觀!

這里可以摸索的設(shè)置項(xiàng)還有很多,比如一些坐標(biāo)自定義、顯示策略自定義,甚至我們還可以自定義報(bào)警策略等等

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 容器Docker入門(mén)詳解

    容器Docker入門(mén)詳解

    這篇文章主要介紹了容器Docker入門(mén)詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 使用 Docker 部署 Apache Spark 集群的過(guò)程

    使用 Docker 部署 Apache Spark 集群的過(guò)程

    本文介紹了如何使用Docker和DockerCompose快速部署一個(gè)包含一個(gè)Master節(jié)點(diǎn)和兩個(gè)Worker節(jié)點(diǎn)的Spark集群,通過(guò)創(chuàng)建docker-compose.yml文件并執(zhí)行相關(guān)命令,可以實(shí)現(xiàn)集群的構(gòu)建和啟動(dòng),感興趣的朋友一起看看吧
    2025-02-02
  • 一步步詳解如何在Ubuntu?18.04上安裝Docker

    一步步詳解如何在Ubuntu?18.04上安裝Docker

    Docker是基于Go語(yǔ)言實(shí)現(xiàn)的云開(kāi)源項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于如何在Ubuntu?18.04上安裝Docker的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • docker rm -f 容器id 無(wú)效的問(wèn)題解決

    docker rm -f 容器id 無(wú)效的問(wèn)題解決

    當(dāng)遇到“Error response from daemon: cannot stop container: d208b8055fd0: permission denied”錯(cuò)誤,表示缺乏停止Docker容器的權(quán)限,本文就來(lái)介紹一下如何解決,感興趣的可以了解一下
    2024-09-09
  • docker中資源限制與監(jiān)控的實(shí)現(xiàn)

    docker中資源限制與監(jiān)控的實(shí)現(xiàn)

    本文主要介紹了docker中資源限制與監(jiān)控的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • Docker部署Jenkins持續(xù)集成(CI)工具的實(shí)現(xiàn)

    Docker部署Jenkins持續(xù)集成(CI)工具的實(shí)現(xiàn)

    Jenkins 是一個(gè)流行的開(kāi)源自動(dòng)化工具,廣泛應(yīng)用于持續(xù)集成(CI)和持續(xù)交付(CD)的環(huán)境中,本文介紹了使用Docker部署Jenkins,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 私有云存儲(chǔ)Minio Docker鏡像無(wú)法啟動(dòng),提示:Adding local Minio host to 'mc' configuration

    私有云存儲(chǔ)Minio Docker鏡像無(wú)法啟動(dòng),提示:Adding local Minio

    使用Minio在本地搭建私有云存儲(chǔ)時(shí)出現(xiàn)無(wú)法啟動(dòng),查看日志頻繁輸出“Adding local Minio host to 'mc' configuration...”,然后停止了,本文給大家分享私有云存儲(chǔ)Minio Docker鏡像無(wú)法啟動(dòng),提示:Adding local Minio host to 'mc' configuration,感興趣的朋友一起看看吧
    2023-11-11
  • Docker 制作鏡像Dockerfile和commit操作

    Docker 制作鏡像Dockerfile和commit操作

    這篇文章主要介紹了Docker 制作鏡像Dockerfile和commit操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 使用Docker部署MySQL 5.7&8.0主從集群的方法步驟

    使用Docker部署MySQL 5.7&8.0主從集群的方法步驟

    這篇文章主要介紹了使用Docker部署MySQL 5.7&8.0主從集群的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Docker 和 Containerd 目錄結(jié)構(gòu)及存儲(chǔ)機(jī)制詳解

    Docker 和 Containerd 目錄結(jié)構(gòu)及存儲(chǔ)機(jī)制詳解

    Docker和Containerd是兩種流行的容器運(yùn)行時(shí)工具,它們都有自己的目錄結(jié)構(gòu)和存儲(chǔ)機(jī)制,本文詳細(xì)介紹了Docker和Containerd的目錄結(jié)構(gòu)和存儲(chǔ)機(jī)制,并對(duì)比了它們之間的主要區(qū)別,包括存儲(chǔ)路徑、掛載點(diǎn)管理、配置文件和日志文件,感興趣的朋友一起看看吧
    2025-02-02

最新評(píng)論

保德县| 徐水县| 稻城县| 泰来县| 聂荣县| 沙田区| 普宁市| 梅河口市| 黔西| 商河县| 梧州市| 云阳县| 兰州市| 泾源县| 遂昌县| 滨州市| 萨嘎县| 仲巴县| 谢通门县| 富源县| 天水市| 丹凤县| 堆龙德庆县| 通山县| 建水县| 阳山县| 白玉县| 会昌县| 白山市| 巩留县| 阳朔县| 宁明县| 罗平县| 马鞍山市| 阿拉善盟| 霍林郭勒市| 长治县| 白银市| 双牌县| 崇明县| 彝良县|