Docker實戰系列——第三話--docker 監控(三)-- how could we monitoring(2)?
原則:
根據監控內容和場景,選擇合適的工具
工具列表
Prometheus
Docker 1.13在容器,映象和其他守護程序狀態中添加了一個具有基本指標的實驗性Prometheus式端點。此支援僅在實驗版本中可用。
- 對於Docker for Mac,在狀態選單中單擊Docker圖示
- 選擇按鈕Preferences…, Daemon, Advanced
- 更新 daemon 設定:
{
"metrics-addr" : "0.0.0.0:1337",
"experimental" : true
}
Prometheus node scraper
Prometheus 通過搜取這些目標上的HTTP端點,從受監控的目標收集指標。由於Prometheus 也以相同的方式公開資料,所以它也可以掃描和監測自己的健康。
- 建立一個新的目錄prometheus並更改目錄
- 建立一個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小時改為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 monitoring(2)?
原則: 根據監控內容和場景,選擇合適的工具 工具列表 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. 在容器中安裝網絡管理工