zoukankan      html  css  js  c++  java
  • 性能测试之Docker监控

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

    我们性能测试监控模型的构建一直是围绕着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

    扫一扫,关注我

  • 相关阅读:
    Spring入门学习(一)
    Debian环境下vi设置
    Debian 环境下安装Tomcat记录
    Debian安装记录
    [原]Fedora 20的yum配置
    vue中slot以及mate的用法
    Express+Nodejs 下的登录拦截实现
    Node.js 常用Mongoose方法
    Node.js常用express方法
    node、Mongo项目如何前后端分离提供接口给前端
  • 原文地址:https://www.cnblogs.com/hally/p/13996893.html
Copyright © 2011-2022 走看看