摘要:記錄作者是我關于的實踐記錄,該實踐的構建環境以下簡介是一個開源系統的監控和報警工具。這個主題向您展示了如何配置,將設置為容器,并使用普羅米修斯監控您的實例。從執行按鈕右側的組合框中選擇一個指標,然后單擊執行。測試稍后,結果如圖所示
Docker Action 記錄 作者: LinkSystem 2017/08/12
Docker Action 是我關于Docker-CE的實踐記錄,該實踐的構建環境以下:
[root@core ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@core ~]# docker version Client: Version: 17.07.0-ce-rc2 API version: 1.31 Go version: go1.8.3 Git commit: 36ce605 Built: Mon Aug 7 23:43:46 2017 OS/Arch: linux/amd64 Server: Version: 17.07.0-ce-rc2 API version: 1.31 (minimum version 1.12) Go version: go1.8.3 Git commit: 36ce605 Built: Mon Aug 7 23:45:07 2017 OS/Arch: linux/amd64 Experimental: false
Prometheus 簡介
Prometheus是一個開源系統的監控和報警工具。你可以把Docker作為一個Prometheus的目標。這個主題向您展示了如何配置Docker,將Prometheus設置為Docker容器,并使用普羅米修斯監控您的Docker實例。
Docker-CE 配置
# 由于我的Docker-CE的宿主機是虛擬機,我本地訪問存在問題故以下配置 # 若非與我的情況相同可配置為"metrics-addr" : "127.0.0.1:9323" [root@core ~]# vi /etc/docker/daemon.json { "metrics-addr" : "192.168.100.10:9323", "experimental" : true } [root@core ~]# sudo systemctl restart docker
Prometheus 配置
[root@core ~]# vi /tmp/prometheus.yml # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. # scrape_timeout is set to the global default (10s). # Attach these labels to any time series or alerts when communicating with # external systems (federation, remote storage, Alertmanager). external_labels: monitor: "codelab-monitor" # Load rules once and periodically evaluate them according to the global "evaluation_interval". rule_files: # - "first.rules" # - "second.rules" # A scrape configuration containing exactly one endpoint to scrape: # Here it"s Prometheus itself. scrape_configs: # The job name is added as a label `job=` to any timeseries scraped from this config. - job_name: "prometheus" # metrics_path defaults to "/metrics" # scheme defaults to "http". static_configs: - targets: ["192.168.100.10:9090"] - job_name: "docker" # metrics_path defaults to "/metrics" # scheme defaults to "http". static_configs: - targets: ["192.168.100.10:9323"]
Prometheus 運行
[root@core ~]# docker service create --replicas 1 --name my-prometheus > --mount type=bind,source=/tmp/prometheus.yml,destination=/etc/prometheus/prometheus.yml > --publish 9090:9090/tcp > prom/prometheus
Prometheus 使用
創建圖表。點擊Prometheus UI中的圖表鏈接。從執行按鈕右側的組合框中選擇一個指標,然后單擊 執行。下面的截圖顯示了圖形 engine_daemon_network_actions_seconds_count。
Prometheus 測試
[root@core ~]# [root@core ~]# docker service create > > --replicas 10 > > --name ping_service > > alpine ping baidu.com
稍后,結果如圖所示
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27001.html
摘要:安裝和配置用戶權限安裝將依賴包上傳到內網服務器指定目錄沒有報錯驗證啟動服務搞定配置用戶添加一個用戶,專門管理。千萬不要圖省事,服務器上直接用管理容器可以安裝又被坑了安裝完都自帶,版本的居然不帶。 序 題記:搞定了就是故事,搞不定就是事故。 條件有限,開局只有一臺開發機,要跑5套子系統組成的項目群。還要有一些輔助和驗證的系統要跑在這上面。從配置來看,要想順暢開心地完成項目群基礎環境支撐,...
摘要:使用官方安裝腳本使用官方安裝腳本自動安裝,僅適用于公網環境。安裝指定版本的注意在某些版本之后,安裝出現了其他依賴包,如果安裝失敗的話請關注錯誤信息。例如之后,需要先安裝。使用官方安裝腳本使用官方安裝腳本自動安裝,僅適用于公網環境。# 安裝之前需卸載舊版本 sudo yum remove docker CE docker-client ...
摘要:的版本的版本分為社區版和企業版,想了解更多可以去官網查看其中分為和版本為季度發布版本,例如發布周期為一個季度為月度發布版本,例如發布周期為一個月安裝前先在官網查看支持的平臺,不同系統下的安裝方法也都可以在官網找到,這里以在下安裝為例下 Docker的版本 Docker的版本分為Docker-ce社區版和Docker-ee企業版,想了解更多可以去官網查看其中Docker-ce分為stab...
摘要:出于安全考慮,一般系統上不會直接使用用戶。因此,更好地做法是將需要使用的用戶加入用戶組。建立組將當前用戶加入組退出當前終端并重新登錄,進行如下測試。無需使用管理員權限測試運行運行列出鏡像倉庫名標簽鏡像創建時間占用空間 CentOS 7 安裝 Docker CE 1. docker安裝步驟(基于yum方式) 1.1 查看當前linux內核版本 uname -r #linux內核要求3.1...
閱讀 982·2023-04-26 01:47
閱讀 1672·2021-11-18 13:19
閱讀 2042·2019-08-30 15:44
閱讀 645·2019-08-30 15:44
閱讀 2291·2019-08-30 15:44
閱讀 1232·2019-08-30 14:06
閱讀 1420·2019-08-30 12:59
閱讀 1900·2019-08-29 12:49