1. 程式人生 > >Docker實戰系列——第三話--docker 監控(三)-- how could we monitoring(2)?

Docker實戰系列——第三話--docker 監控(三)-- how could we monitoring(2)?

原則:

根據監控內容和場景,選擇合適的工具

工具列表

Prometheus

Docker 1.13在容器,映象和其他守護程序狀態中添加了一個具有基本指標的實驗性Prometheus式端點。此支援僅在實驗版本中可用。

  1. 對於Docker for Mac,在狀態選單中單擊Docker圖示
  2. 選擇按鈕Preferences…​, Daemon, Advanced
  3. 更新 daemon 設定:
{
  "metrics-addr" : "0.0.0.0:1337",
  "experimental" : true
}

Prometheus node scraper

Prometheus 通過搜取這些目標上的HTTP端點,從受監控的目標收集指標。由於Prometheus 也以相同的方式公開資料,所以它也可以掃描和監測自己的健康。

  1. 建立一個新的目錄prometheus並更改目錄
  2. 建立一個prometheus.yml
# A scrape configuration scraping a Node Exporter and the Prometheus server
# itself.
scrape_configs:
  # Scrape Prometheus itself every 5 seconds.
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']

這將是將在9090埠啟動的Prometheus容器的採集指標。
3.啟動Prometheus 容器:

docker run \
  -d \
  --name metrics \
  -p 9090:9090 \
  -v `pwd`:/etc/prometheus \
  prom/prometheus

4.Prometheus 工作面板訪問: http://localhost:9090
5.顯示指標列表
這裡寫圖片描述
6.選擇http_request_duration_microseconds
7.從控制檯轉到圖形化介面

  1. 將持續時間從1小時改為5米
    這裡寫圖片描述
    8.停止容器:docker container rm -f metrics

cAdvisor

cAdvisor(Container Advisor)提供執行容器的資源使用和效能特徵。
1. 執行cAdvisor

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

2.訪問工作面板:http://localhost:8080
這裡寫圖片描述
3. 顯示高階CPU和記憶體利用率。有關CPU,記憶體,網路和檔案系統使用情況的詳細資訊,請參見同一頁面。 CPU使用情況如下所示:
這裡寫圖片描述
4.所有Docker容器都在/docker 子容器中
這裡寫圖片描述
點選任何容器並檢視有關容器的更多細節。
注意:cAdvisor樣本每隔一秒一次,只有一分鐘的歷史資料。從cAdvisor生成的資料可以匯出到InfluxDB。或者,您可以使用Grafana前端來顯示資料

多主機、生產環境下最佳組合的實踐

cAdvisor+InfluxDB +Grafana Metrics Dashboard

未完,詳情請見下一篇部落格《Docker實戰系列——第三話–docker 監控(三)– how could we monitoring(3)?》

相關推薦

Docker實戰系列——--docker 監控-- how could we monitoring2

原則: 根據監控內容和場景,選擇合適的工具 工具列表 Prometheus Docker 1.13在容器,映象和其他守護程序狀態中添加了一個具有基本指標的實驗性Prometheus式端點。此支援僅在實驗版本中可用。 對於Docker for

docker實戰系列之快速刪除docker中的容器

停用 amp 快速 stop div 系列 全部 top pre 1、停用全部運行中的容器 docker stop $(docker ps -q) 2、刪除全部容器 docker rm $(docker ps -aq) 3.停用並刪除容器 docker stop

Docker實戰系列——第二--docker倉庫管理--工具的選型

眾所周知的docker倉庫 首先,我們來定義下大型docker登錄檔(倉庫)管理機構,因此我很清楚我正在比較眾所周知的倉庫管理機構。 目前,最流行的登錄檔(docker映象倉庫)是Docker Hub。 Docker Hub是已知登錄檔Universe的中心。

docker實戰系列docker 端口映射錯誤解決方法

zha ifconfig tps -i mon CP CA des col 錯誤: Error response from daemon: Cannot start container web: iptables failed: iptables -t nat -A DO

Docker系列-五篇Docker容器資料卷

1.是什麼 在生產環境中使用 Docker,往往需要對資料進行持久化,或者需要在多個容器之間進行資料共享,這必然涉及容器的資料管理操作 。 容器中的管理資料主要有兩種方式 : 資料卷 ( Data Volumes ) : 容器內資料直接對映到本地主機環境; 資料卷容器( Data Volume Contai

docker實戰——在測試中使用Docker

enable max 指定 roc 網站 寫入 seq essential broadcast 在之前幾章中介紹的都是Docker的基礎知識,了解什麽是鏡像,docker基本的啟動流程,以及如何去運作一個容器等等。 接下來的幾個章節將介紹如何在實際開發和測試過程中使用do

docker實戰centos 7.4 安裝docker

docker實戰centos 7.4 安裝docker 首發:arppinging 一、docker安裝條件 1.64 bit cpu2.linux kernel 3.10+3.linux kernel 支援 cgroups and namespaces centos 7.4 x64為的滿足條件。實際

docker學習系列—windows下安裝docker

一、windows安裝docker的基本要求 (1) 64為作業系統,win7或者更高 (2) 支援“ Hardware Virtualization Technology”,並且,“virt

React Native實戰系列十四篇——購物車

前言 最近一直在上課,公眾號後臺收到了不少學生和朋友的留言和提問。有關於技術的也有關於其他的,後面會整理出來統一回復和交流。留言主要內容是:希望能夠推出比較綜合的React-Native專案,Vue專案等等。 本系列大前端乾貨篇共6篇,都是基於現在公司專案開發中比較

docker實戰篇」python的docker爬蟲技術-packet capture介紹和安裝

ima -c 鏈接地址 etc tps 方便 apk 點擊 完成 原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-packet capture介紹和安裝(五) mitmproxy和fidd

docker實戰篇」python的docker爬蟲技術-在linux下mitmproxy介紹和安裝

word https請求 resolv get open www md5 遠程 實戰 原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-在linux下mitmproxy介紹和安裝(四) 上次

docker實戰篇」python的docker爬蟲技術-移動端自動化測試工具appium介紹和安裝

pytho sele 測試套件 chrom 官方 介紹 分享 平臺 語言 原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-移動端自動化測試工具appium介紹和安裝(六) Appium是一

docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置

兩個 ins 成本 技術 接口 mage com ans lower 原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八) 抓包其實很多人的最終目的,其實你的想法

docker實戰篇」python的docker爬蟲技術-fiddler之安卓模擬器如何抓包

src ogr 網絡 https wifi dockers auto 圖片 密碼 原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-fiddler之安卓模擬器如何抓包(九) 上次說了web端

8天入門docker系列 —— 天 使用aspnetcore小案例熟悉對鏡像的操控

to do tran run .com off rar 分享 key ace 原文:8天入門docker系列 —— 第三天 使用aspnetcore小案例熟悉對鏡像的操控  上一篇我們聊到了容器,現在大家應該也知道了,沒有鏡像就沒有容器,所以鏡像對docker來說是非常重

[徐培成系列實戰課程]-docker篇-01章Docker簡介

大型 log 簡介 roc 分隔 ros cto 屬於 方式 Docker簡介 1、介紹 容器技術和 Docker 已經成為了 IT 圈裏最火爆的話題。時至今日,還是有人會心存困惑:Docker 究竟是什麽?使用 Docker 的最大好處是什麽?為什麽它會受到這麽多用戶的熱

Docker實戰 | 篇:Docker安裝Nginx,實現基於vue-element-admin框架構建的專案線上部署

## 一. 前言 在上一文中 [點選跳轉](https://www.cnblogs.com/haoxianrui/p/14088400.html) 通過IDEA整合Docker外掛實現微服務的一鍵部署,但 [youlai-mall](https://github.com/hxrui/youlai-mall

Docker實戰 | 四篇:Docker啟用TLS加密解決暴露2375埠引發的安全漏洞,被黑掉臺雲主機的教訓總結

## 一. 前言 在之前的文章中 [IDEA整合Docker外掛實現一鍵自動打包部署微服務專案](https://www.cnblogs.com/haoxianrui/p/14088400.html),其中開放了伺服器2375埠監聽,此做法卻引發出來一個安全問題,在上篇文章評論也有好心的童鞋提示,但自己心存

容器與Docker簡介Docker相關術語——微軟微服務電子書翻譯系列

進程 數據 public 圖像 over 表示 -c ice ner 本節列出了在更加深入Docker之前應該熟悉的術語和定義。 有關詳細的定義,請參閱Docker提供的術語表。 容器鏡像(Container image):具有創建容器所需要的所有依賴和信息的包。 鏡像

docker天:制作docker鏡像——手工制作docker鏡像

docker制作Docker鏡像的方式一般有兩種:手工制作和通過Dockerfile制作,此次講解的是手工制作docker鏡像。一、手動制作鏡像:用centos鏡像啟動容器:[root@VM_0_12_centos ~]# docker run -it centos bash 2. 在容器中安裝網絡管理工