当前位置 博文首页 > 江晓龙的博客:Prometheus+Grafana监控系统配合Cadvisor监控Dock

    江晓龙的博客:Prometheus+Grafana监控系统配合Cadvisor监控Dock

    作者:[db:作者] 时间:2021-07-14 18:38

    prometheus使用cadvisor监控docker容器

    1.cadvisor概述

    一般公司会有很多docker主机,那么就需要对docker进行监控了,docker监控可以采用docker stats配合shell命令来取值做监控,但是无法传递给prometheus进行采集,zabbix监控docker又比较麻烦,因此就有了谷歌的cadvisor

    cadvisor不仅可以搜集一台机器上的所有运行的容器信息,还提供基础查询界面的http接口,方便prometheus进行数据抓取

    cadvisor可以对节点机器上的资源及容器进行实时监控和性能数据采集,包括CPU使用情况、内存使用情况、网络吞吐量及文件系统使用情况,但是cadvisor有个缺陷,只能实时展现当前的监控数据,对于历时数据不做保留,因此需要使cadvisor接入prometheus,由prometheus内置的tsdb数据库进行存储历时数据

    cadvisor利用Linux的cgroups获取容器的资源使用情况,在k8s中集成,官方标配

    cadvisor需要在每台docker主机都要安装

    docker主要监控容器内存、CPU、磁盘、网卡

    使用docker stats监控容器性能的命令

    [root@192_168_81_220 docker]# docker stats --no-stream nervous_moser
    CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
    e265e173ac98 nervous_moser 0.00% 5.605MiB / 972.6M

    cs
    下一篇:没有了