Docker监控:cAdvisor+Prometheus+Grafana实战指南

docker监控

随着线上服务的全面容器化,对Docker容器的监控就很重要了。传统的监控系统是物理机的监控,在一个物理机跑多个容器的情况 下 , 我 们 是 没 法 从 一 个 监 控 图 表 里 面 区 分 各 个 容 器 的 资 源 占 用 情 况 的 。 为 了 更 好 的 监 控 容 器 运 行 情 况 , 建 议 采 用cAdvisor+Prometheus+Grafana组合进行Docker监控,或者采用cAdvisor+InfluxDB+Grafana组合进行Docker监控。首先我们先学习Docker自带的几个监控子命令:ps、top和stats。Docker 自带的监控子命令如下:

1、docker ps是我们早已熟悉的命令了,方便我们查看当前运行的容器,示例如下

[root@docker ~] docker ps
CONTAINER ID 	IMAGE 		COMMAND 				CREATED          STATUS        PORTS   NAMES
f8e680582b11 	nginx:latest "/docker-entrypoint.…"   3 minutes ago    Up 3 minutes  80/tcp  cynginx4
6a8f771dc0a9 	nginx 		"/docker-entrypoint.…"    25 minutes ago   Up 25 minutes 80/tcp  cy1
02efda756aa1 	centos:7 	"/bin/bash" 			 17 minutes ago   Up 17 minutes         cy3

2、如果想知道某个容器中运行了哪些进程,可以执行docker top命令,示例如下

[root@docker ~] docker top cy1
UID 	PID 	PPID 	C 	 STIME 	  TTY 	 TIME 	 	CMD
root    10551    10533   0    19:22    pts/0   00:00:00   nginx: master process nginx -g daemonoff;
101 	10604 	10551 	0 	 19:22    pts/0   00:00:00   nginx: worker process

3、docker stats用于显示每个容器各种资源的使用情况,示例如下

[root@docker ~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值