微服务、大中台盛行的当下,容器化已经被广泛使用。在性能测试过程中,对容器的监控模型构建也是必不可少的。

我们性能测试监控模型的构建一直是围绕着Prometheus和Grafana来展开的。她们可以快速的构建我们性能测试的绝大多数的监控模型:已介绍搭建了数据库监控、服务器监控。思路是相同的,也可自行快速构建自己所需的监控模型。

Docker容器监控

效果图

安装使用

Prometheus和Grafana的安装,参阅上文

  1. 安装启动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
  1. 配置修改prometheus.yml,重启prometheus
  - job_name: 'docker'
static_configs:
- targets:
- "ip:port"
  1. 下载Grafana的Node Exporter仪表盘
https://grafana.com/api/dashboards/10619
  1. 导入仪表盘 Import dashboard

查看容器资源使用命令

docker stats

以上两个小方法都能提供容器的资源使用情况:CPU、Memory、Network、IO

最新文章

  1. Linux 系统把英文修改成中文界面
  2. 《HelloGitHub月刊》第05期
  3. 【原创】No matching distribution found for Twisted>=10.0.0 (from scrapy)
  4. Asp.net WebAPI 单元测试
  5. WP&Win10开发: RichTextBlock实现富文本并处理换行
  6. Linux各目录作用
  7. G面经prepare: Sort String Based On Another
  8. Javascript同源策略对context.getImageData的影响
  9. 游戏设计模式系列(一)—— 单线逻辑&&数据驱动,搞定最容易卡死的结算界面
  10. p2p穿透技术
  11. python 爬虫与数据可视化--matplotlib模块应用
  12. Java bean 转 Map
  13. Springboot中Jackson的操作
  14. hibernate框架入门配置
  15. 1657 Distance on Chessboard(简单计算题)
  16. django表格form无法保存评论排查步骤
  17. 解决 Delphi XE5 写Android程序的No resource identifier found for attribute... 错误【转】
  18. 如何在Qt资源文件中包含和释放exe等各种类型文件?
  19. Daily Scrum (2015/10/26)
  20. 【Java】代理模式,静态代理和动态代理(基于JDK或CGLib)

热门文章

  1. mssql手工盲注
  2. Centos7下tomcat关闭异常问题
  3. 基于3D NAND层差异的固态盘请求调度算法研究立项 报告
  4. Spring官网阅读(十四)Spring中的BeanWrapper及类型转换
  5. Spring源码阅读 之 搭建源码阅读环境(IDEA)
  6. Bootstrap Table 3 官方文档
  7. 【Spark】如何用Spark查询IP地址?
  8. 【HBase】表模型和基本操作介绍
  9. 你的团队需要一个正确的程序集(dll)管理姿势
  10. 如何让html引用公共布局(多个html文件公用一个header.html和footer.html)