监控docker

当前,容器的使用已经非常普及,将服务迁移到容器上正成为了越来越多公司的选择。而对于运维人员而言,熟悉容器的使用与监控,也已成为一项必不可少的专业技能。

关于容器的开源产品,目前知名的有Docker、Containerd、CoreOS rkt、LXC 等,在这其中Docker占据了绝对的统治地位,也是当前使用最广泛的容器产品。

本文将介绍通过Prometheus实现Docker容器监控的方案,关于Docker的技术本文不做讲解,不熟悉的朋友可先自行查阅相关资料。

CAdvisor工具CAdvisor为Google开源的一款用于监控和展示容器运行状态的可视化工具。CAdvior可直接运行在主机上,它不仅可以搜集到机器上所有运行的容器信息,还提供查询界面和http接口,方便如Prometheus等监控系统进行数据的获取。CAdvisor的安装很简单,可通过容器的方式进行部署。

docker pull google/cadvisor:latest

docker命令:

docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:rw \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=18080:8080 \
  --detach=true \
  --name=cadvisor \
  --privileged=true \
  google/cadvisor:latest

docker-compose

version: "3"
services:
  cadvisor:
    image: google/cadvisor:latest
    container_name: monitoring_cadvisor
    restart: unless-stopped
    #network_mode: host
    volumes:
      - /:/rootfs:ro
      - /var/run:/var/run:rw
      - /sys:/sys:ro
      - /var/lib/docker/:/var/lib/docker:ro
      - /dev/disk/:/dev/disk:ro
    expose:
      - 18080
    ports:
      - 18080:8080

配置prometheus

scrape_configs:

- job_name: "cadvisor"

static_configs:

- targets: ["192.168.103.232:8080"]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Grafana 是一个开源的数据可视化工具,可以用于监控和分析各种不同类型的数据源。它支持集成多个数据源,并提供丰富的图表和仪表盘功能,使用户可以实时监控和可视化数据。 对于监控 Docker 和 Kubernetes,Grafana 提供了强大的功能和插件。它可以通过收集和分析来自 Docker 容器和 Kubernetes 集群的监控指标,包括 CPU 使用率、内存使用率、网络通信等等。通过使用适配器和插件,可以将这些监控数据与 Grafana 进行集成,并生成可视化的图表和仪表盘。这使得用户可以更好地了解 Docker 和 Kubernetes 中的资源使用情况,从而对集群进行更好的管理和优化。 在监控 Docker 中,可以使用 Prometheus 这样的监控工具来收集 Docker 容器的指标数据,并将其显示在 Grafana 的仪表盘中。例如,可以通过 Prometheus 收集每个 Docker 容器的 CPU 和内存使用率,并使用 Grafana 生成相应的图表来实时监控这些数据。 在监控 Kubernetes 中,Grafana 支持集成多个数据源,如 Prometheus、InfluxDB 等,这些数据源可以采集 Kubernetes 集群的各种监控指标,如 Pod 状态、资源使用率、调度情况等。通过配置相应的数据源和仪表盘,可以实时展示 Kubernetes 集群的健康状态和性能指标。 总之,Grafana 提供了一个灵活且可定制的监控平台,可以与 Docker 和 Kubernetes 集成,实时监控和可视化其关键性能指标和健康状态。用户可以通过配置仪表盘,了解集群的资源使用情况、性能瓶颈和故障情况,从而更好地管理和优化这些容器化和集群化的应用环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凤舞飘伶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值