Docker——11——Docker的監控——(待發)
Docker自帶的監控命令
docker top
[root@docker01 ~]# docker top wp_wordpress_1
UID PID PPID C STIME TTY TIME CMD
root 42176 42139 0 18:51 ? 00:00:00 apache2 -DFOREGROUND
33 42610 42176 0 18:51 ? 00:00:00 apache2 -DFOREGROUND
33 42611 42176 0 18:51 ? 00:00:00 apache2 -DFOREGROUND
33 42612 42176 0 18:51 ? 00:00:00 apache2 -DFOREGROUND
33 42613 42176 0 18:51 ? 00:00:00 apache2 -DFOREGROUND
33 42635 42176 0 18:52 ? 00:00:00 apache2 -DFOREGROUND
33 42636 42176 0 18:52 ? 00:00:00 apache2 -DFOREGROUND
33 42637 42176 0 18:52 ? 00:00:00 apache2 -DFOREGROUND
33 42638 42176 0 18:52 ? 00:00:00 apache2 -DFOREGROUND
33 42648 42176 0 18:53 ? 00:00:00 apache2 -DFOREGROUND
33 42693 42176 0 18:57 ? 00:00:00 apache2 -DFOREGROUND
docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
e10c0068386a wp_wordpress_1 0.00% 89.01MiB / 1.781GiB 4.88% 4MB / 4.19MB 0B / 0B 11
PS:預設會顯示一個實時變化的列表,展示每個容器的cpu使用率,記憶體使用量和可用量
docker logs
[root@docker01 ~]# docker logs wp_wordpress_1
WordPress not found in /var/www/html - copying now...
Complete! WordPress has been successfully copied to /var/www/html
[14-Sep-2020 10:51:14 UTC] PHP Warning: mysqli::__construct(): (HY000/2002): Connection refused in Standard input code on line 22
MySQL Connection Error: (2002) Connection refused
MySQL Connection Error: (2002) Connection refused
MySQL Connection Error: (2002) Connection refused
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.3. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.3. Set the 'ServerName' directive globally to suppress this message
……
sysdig
輕量級的系統監控程式
[root@docker01 ~]# docker run -it --rm --name sysdig --privileged=true --volume=/var/run/docker.sock:/host/var/run/docker.sock --volume=/dev:/host/dev --volume=/proc:/host/proc:ro --volume=/boot:/host/boot:ro --volume=/lib/modules:/host/lib/modules:ro --volume=/usr:/host/usr:ro sysdig/sysdig
下載外掛失敗後可以執行下邊的命令,重新下載
root@6d37c6f2646e:/# sysdig-probe-loader
下載成功之後,可以執行sysdig命令,檢視監控項
root@e1b7bf293e05:/# csysdig
檢視監控項
F2Views——>Containers——>Enter
Weave scope
圖形化的顯示,能夠直觀的看到容器資源使用情況,便於理解,監控和控制容器
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch
scope可以監控單臺dockerhost,也可以監控多臺的dockerhost,監控效果只需在執行scope launch 本機IP地址 其他IP地址 , 不過需要注意的是如果是多臺的dockerhost,在執行前,保證主機名不能衝突,區別主機名
開啟 docker02 (監控多臺)
docker01:
[root@docker01 ~]# docker rm -f weavescope
weavescope
[root@docker01 ~]# scope launch 192.168.1.128 192.168.1.129
docker02:
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch 192.168.1.129 192.168.1.128
PS:注意,此服務會將宿主機的4040埠開啟,然後雖然說使用此服務的人員可以訪問,但,同樣,如果是叢集外的其他IP地址,也能夠訪問此服務,而且scope目前沒有關於USER訪問限制。所以,想要使用此服務,必須嚴格管理宿主機的4040埠的訪問。而且最好,將預設的埠進行修改。
相關文章
- docker監控方案Docker
- Docker監控PrometheusDockerPrometheus
- 6.prometheus監控--監控dockerPrometheusDocker
- Docker 監控實戰Docker
- 效能測試之Docker監控Docker
- JD價格監控【docker版】Docker
- Docker 容器監控系統初探Docker
- Docker監控:google/cadvisorDockerGo
- docker部署監控Prometheus+GrafanaDockerPrometheusGrafana
- 使用 Sysdig 監控您的Docker容器Docker
- Docker 快速搭建主從 + 哨兵監控Docker
- docker08容器監控工具-WeaveScopeDocker
- Docker 之 執行狀態監控Docker
- prometheus-監控docker伺服器PrometheusDocker伺服器
- 如何監控docker容器內的服務程式Docker
- Docker容器的自動化監控實現Docker
- prometheus之docker監控與告警系列(一)PrometheusDocker
- prometheus之docker監控與告警系列(二)PrometheusDocker
- prometheus之docker監控與告警系列(三)PrometheusDocker
- 如何在 Ubuntu 上使用 Grafana 監控 DockerUbuntuGrafanaDocker
- Docker容器視覺化監控中心搭建Docker視覺化
- Docker部署zabbix3.2監控系統Docker
- 前端監控基礎篇 — Docker + Sentry 搭建前端監控系統前端Docker
- 【Docker】(11)---Docker的網路概念Docker
- 使用 Elasticsearch 和 cAdvisor 監控 Docker 容器ElasticsearchDocker
- Docker視覺化監控?看這篇文章Docker視覺化
- 斌哥的 Docker 進階指南—監控方案的實現Docker
- 在docker中做php優化的發現(未完待續)DockerPHP優化
- docker rancher 體驗 (未完待續.....)Docker
- 利用TICK搭建Docker容器視覺化監控中心Docker視覺化
- 詳解Docker容器視覺化監控中心搭建Docker視覺化
- zabbix容器化安裝及監控docker應用Docker
- Docker 快速實現 【JMeter + InfluxDB + Grafana】 監控方案DockerJMeterUXGrafana
- 監控docker0閘道器並關閉Docker
- docker-compose 搭建 Prometheus+Grafana監控系統DockerPrometheusGrafana
- 使用 Docker 安裝 Zabbix,並配置自定義監控項Docker
- Docker 容器監控原理及 cAdvisor 的安裝與使用Docker
- docker-compose快速搭建 Prometheus+Grafana監控系統DockerPrometheusGrafana