<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                監控docker ## 一、概述 ### 1.1 監控docker的意義 基于程序運行的性能、便性、隔離性等優點,docker程序事實上已經成為了企業云原生部罷的標準選擇。那么docker環境是否穩定,docker上運行的各類容器程序cpu使用率、內存使用、網絡、磁盤空間等性能參數,就非常有必要 ### 1.2 docker stat命令 最簡單的docker容器性能監控命令是 docker stats ![](https://img.kancloud.cn/d7/54/d754d10b69d7400b4cd49e1592c07f86_835x266.png) ### 1.3 基于cAdvisor組件的docker容器監控 之前centos1部罷時,已經安裝了prometheus、node_exporter以及cAdvisor的組件。yaml的回顧 ![](https://img.kancloud.cn/4b/3c/4b3c35a4bb19a9aff4b0ffde5b4fbf51_775x530.png) <hr> ## 二、cAdvisor組件介紹 ### &nbsp;&nbsp;&nbsp;2.1 docker安裝(略) ### &nbsp;&nbsp;&nbsp;2.2 docker-compose安裝(略) ### &nbsp;&nbsp;&nbsp;2.3 安裝rabbitmq &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;創建rabbitmq目錄 mkdir /data/vadisor -p cd /data/vadisor &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;創建docker-compose.yaml vim docker-compose.yaml &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;配置如下: services: cadvisor: image: registry.cn-hangzhou.aliyuncs.com/ldw520/cadvisor:latest container_name: cadvisor restart: always volumes: - /etc/localtime:/etc/localtime:ro - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro ports: - '8079:8080' &nbsp;&nbsp;&nbsp;啟動 docker-compose.yaml docker-compose up -d &nbsp;&nbsp;&nbsp;查看docker的信息 docker images docker ps -a &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;宿主機上訪問cadvisor的metrics http://192.168.100.141:8079/metrics <hr> ## &nbsp;&nbsp;&nbsp;2.6 prometheus服務器添加cadvisor的地址 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.168.100.85的centos上,修改prometheus的配置文件 #進入docker-prometheus目錄 cd /data/docker-prometheus #修改prometheus.yml vi prometheus/prometheus.yml &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加cadvisor配置如下圖: ![](https://img.kancloud.cn/df/76/df760c63979fcfbf8df046969d73b197_759x352.png) - targets: ["192.168.100.141:8079"] labels: instance: "Centos2服務器的cadvisor-server" # 修改為更具體的實例名稱 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保存后輸入命令更新: curl -XPOST http://localhost:9090/-/reload &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;成功監聽 ![](https://img.kancloud.cn/6d/9c/6d9cd53568fb1e9c3314879e721a9d06_1804x255.png) <hr/> ## 三、常用的docker監控指標 | 指標名稱 | 類型 | 含義 | container_cpu_load_average_10s | gauge | 過去10秒容器CPU平均負載 | container_cpu_usage_seconds_total | counter | 容器在每個CPU內核上累計占用時間(單位:秒) | container_cpu_system_seconds _total | counter | System CPU累計占用時間(單位:秒) | container_cpu_user_seconds_total | counter | User CPU累計占用時間(單位:秒) | container_fs_usage_bytes | gauge | 容器中文件系統的使用量(單位:字節) | container_fs_limit_bytes | gauge | 容器可以使用的文件系統總量(單位:字節) | container_fs_reads_bytes_total | counter | 容器累計讀取數據的總量(單位:字節) | container_fs_writes_bytes_total | counter | 容器累計寫入數據的總量(單位:字節) | container_memory_max_usage_bytes | gauge | 容器的最大內存使用量(單位:字節) | container_memory_usage_bytes | gauge | 客器當前的內存使用量 | container_spec_memory_limit_bytes | gauge | 容器內存使用量限制 | machine_memory_bytes | gauge | 當前主機的內存總量 | container_network_receive_bytes_total | gauge | 容器網絡累計接收數據總量(單位:字節) | container_network_transmit_bytes_total | counter | 容器網絡累計傳輸數據總量(單位:字節) ### 3.1grafana中對cadvisor進行監控 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;copy id to clipboard->grafana的dashboards中lmport dashboard https://grafana.com/grafana/dashboards/11600-docker-container/ ![](https://img.kancloud.cn/f1/7c/f17c2f8b0aa4c9d46d1cd85fe0a5e31b_1642x892.png) ![](https://img.kancloud.cn/48/31/4831b44c3ed0916bb02dbac217d1f0cb_1654x891.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看