<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • Prometheus怎么監(jiān)控DockerSwarm集群

            本篇內(nèi)容介紹了“Prometheus怎么監(jiān)控Docker Swarm集群”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

            為三山等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及三山網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、三山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

            cAdvisor簡(jiǎn)介

            為了解決容器的監(jiān)控問(wèn)題,Google開(kāi)發(fā)了一款容器監(jiān)控工具cAdvisor(Container Advisor),它為容器用戶提供了對(duì)其運(yùn)行容器的資源使用和性能特征的直觀展示。它是一個(gè)運(yùn)行守護(hù)程序,用于收集,聚合,處理和導(dǎo)出有關(guān)正在運(yùn)行的容器的信息。

            cAdvisor可以對(duì)節(jié)點(diǎn)機(jī)器上的資源及容器進(jìn)行實(shí)時(shí)監(jiān)控和性能數(shù)據(jù)采集,包括CPU、內(nèi)存、網(wǎng)絡(luò)及文件系統(tǒng)使用情況。

            cAdvisor使用go語(yǔ)言開(kāi)發(fā),如果想了解更多請(qǐng)?jiān)L問(wèn)其官方github

             

            安裝cAdvisor

            cAdvisor 有兩種方法來(lái)運(yùn)行,一種是以二進(jìn)制可執(zhí)行文件安裝運(yùn)行,配置 systemd 來(lái)管理,另一種是以 Docker 容器運(yùn)行,使用docker-compose來(lái)管理,在這里我們只講docker方式部署與管理方法。

            我們可以通過(guò)以下命令來(lái)在實(shí)驗(yàn)環(huán)境的虛擬機(jī)運(yùn)行cAdvisor容器:

            Docker方式啟動(dòng)

            docker run \
              --volume=/:/rootfs:ro \
              --volume=/var/run:/var/run:rw \
              --volume=/sys:/sys:ro \
              --volume=/var/lib/docker/:/var/lib/docker:ro \
              --volume=/dev/disk/:/dev/disk:ro \
              --publish=18080:18080 \
              --detach=true \
              --name=cadvisor \
              google/cadvisor:latest
             

            以上的啟動(dòng)方式對(duì)于管理來(lái)說(shuō)稍顯繁瑣,為了方便管理,我們使用docker-compose來(lái)管理

            安裝docker-compose

            curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
            chmod +x /usr/local/bin/docker-compose
            mkdir -p /data/docker-monitor/
             

            docker-compose文件

            cat > docker-compose.yml <<EOF 
            version: '3.2'
            volumes:
                prometheus_data: {}
                grafana_data: {}
            services:
              prometheus:
                image: prom/prometheus:latest
                container_name: prometheus
                ports:
                - 9090:9090
                command:
                - --config.file=/etc/prometheus/prometheus.yml
                volumes:
                - ./prometheus.yml:/etc/prometheus/prometheus.yml:ro
                depends_on:
                - cadvisor
              cadvisor:
                image: google/cadvisor:latest
                container_name: cadvisor
                ports:
                - 8080:8080
                volumes:
                - /:/rootfs:ro
                - /var/run:/var/run:rw
                - /sys:/sys:ro
                - /var/lib/docker/:/var/lib/docker:ro
                depends_on:
                - redis
              redis:
                image: redis:latest
                container_name: redis
                ports:
                - 6379:6379
            EOF
            # Prometheus.yml文件
            cat > prometheus.yml <<EOF
            global:
              scrape_interval:     15s # 每15秒抓取一次數(shù)據(jù),默認(rèn)值為1分鐘
              evaluation_interval: 15s # 每15秒檢測(cè)一次可用性,默認(rèn)值為1分鐘
              scrape_timeout: 60s # 抓取的超時(shí)時(shí)間

            # Alertmanager
            alerting:
              alertmanagers:
                - static_configs:
                  #- targets: ['127.0.0.1:9093']
            # 抓取配置配置
            scrape_configs:
              - job_name: 'cadvisor'
                scrape_interval: 10s
                static_configs:
                - targets: ['localhost:8080']
                  labels:
                    instance: 'cadvisor-server'
                    alias: 'cadvisor'
            EOF
            # 啟動(dòng)
            docker-compose up -d
             

            docker會(huì)自動(dòng)去pull images,需要等一會(huì),等待啟動(dòng)完成后,我們直接可以訪問(wèn) http://192.168.1.220:8080

            以上是我們?yōu)榱舜蠹夷芰私鈊ocker是如何監(jiān)控實(shí)現(xiàn)的方法的,現(xiàn)在我們進(jìn)入docker監(jiān)控具體環(huán)節(jié),GitHub上已經(jīng)有了已經(jīng)配置好的開(kāi)源,直接拿來(lái)用即可。

            git clone https://github.com/stefanprodan/dockprom.git
            ADMIN_USER=admin ADMIN_PASSWORD=admin docker-compose up -d
             

            先決條件:

            • Docker Engine >= 1.13
            • Docker Compose >= 1.11

            Containers:

            • Prometheus (metrics database) http://:9090
            • Prometheus-Pushgateway (push acceptor for ephemeral and batch jobs) http://:9091
            • AlertManager (alerts management) http://:9093
            • Grafana (visualize metrics) http://:3000
            • NodeExporter (host metrics collector)
            • cAdvisor (containers metrics collector)
            • Caddy (reverse proxy and basic auth provider for prometheus and alertmanager)

            啟動(dòng)完成以后,我們直接訪問(wèn)http://192.168.1.220:3000端口,使用初始化的賬號(hào)密碼,admin:admin進(jìn)入,此時(shí)會(huì)提示你修改密碼,修改成你需要的密碼即可。

              redis:
                image: redis:latest
                container_name: redis
                restart: unless-stopped
                expose:
                  - 6379
                networks:
                  - monitor-net
                labels:
                  org.label-schema.group: "monitoring"
            # 重啟
            docker-compose up -d

            這時(shí)訪問(wèn)CAdvisor,會(huì)發(fā)現(xiàn)container中已經(jīng)有了redis這個(gè)容器了。

            “Prometheus怎么監(jiān)控Docker Swarm集群”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

            當(dāng)前文章:Prometheus怎么監(jiān)控DockerSwarm集群
            當(dāng)前鏈接:http://www.jbt999.com/article18/psiogp.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、云服務(wù)器、Google商城網(wǎng)站、響應(yīng)式網(wǎng)站、域名注冊(cè)

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

            成都網(wǎng)頁(yè)設(shè)計(jì)公司

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 99色在线视频 | 图片区偷拍区综合区 | a在线视频 | 在线视频黄片免费 | 日本在线免费A∨视频 |