微服务、大中台流行的当下,容器化曾经被宽泛应用。在性能测试过程中,对容器的监控模型构建也是必不可少的。
咱们性能测试监控模型的构建始终是围绕着 Prometheus 和 Grafana 来开展的。她们能够疾速的构建咱们性能测试的绝大多数的监控模型:已介绍搭建了数据库监控、服务器监控。思路是雷同的,也可自行疾速构建本人所需的监控模型。
Docker 容器监控
效果图
装置应用
Prometheus 和 Grafana 的装置,参阅上文
- 装置启动 cadvisor
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8090:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:v0.24.1
- 配置批改 prometheus.yml,重启 prometheus
- job_name: 'docker'
static_configs:
- targets:
- "ip:port"
- 下载 Grafana 的 Node Exporter 仪表盘
https://grafana.com/api/dashboards/10619
- 导入仪表盘 Import dashboard
查看容器资源应用命令
docker stats
以上两个小办法都能提供容器的资源应用状况:CPU、Memory、Network、IO
扫一扫,关注我