监控 Docker 容器 - Docker 状态、cAdvisor、通用控制平面

主要观点:介绍了多种监控 Docker 容器的方式,包括docker stats命令、Docker Remote API、cAdvisor、Docker Universal Control Plane 等,并分别阐述了它们的使用方法和特点,还展示了相关的示例输出和截图。

关键信息:

  • 多种监控 Docker 容器的方式:docker stats命令可显示容器资源使用统计;Docker Remote API 用于客户端与引擎通信,可获取容器统计信息;cAdvisor 提供主机和容器指标,支持多种后端;Docker Universal Control Plane 可管理和部署 Docker 化应用,提供监控等功能。
  • 示例:以 Couchbase 服务器为例,展示了如何启动服务器和收集监控数据,包括docker stats、Docker Remote API、cAdvisor 的使用示例及输出。
  • 相关工具:Sysdig Cloud、Docker-Scout、Data Dog、Ruxit、NewRelic、Logentries 等可提供监控数据。

重要细节:

  • docker stats默认显示所有运行容器的统计,可指定容器名称或 ID 限制;--no-stream选项只显示首次快照。
  • Docker Remote API 中获取容器统计信息的路径为/containers/{id}/stats/containers/{name}/stats
  • cAdvisor 仪表盘只显示最后 60 秒数据,支持 Prometheus 和 InfluxDB 等后端。
  • Docker Universal Control Plane 由控制器和主机组成,可通过 Docker Swarm 集群管理容器,提供简单易用的 Web UI 和多种功能。
  • 提供了客户端包显示 Docker Swarm 集群信息。
阅读 24
0 条评论