使用Docker监控模板抢占先机

导航至

Docker的日益流行导致许多企业将应用容器化。据Gartner预测,到2022年,全球超过75%的组织将在生产中运行容器化应用,而目前这一比例不到30%。然而,向容器化的转变给有效监控带来了新的挑战。随着更多应用迁移到云中并成为容器化应用,对动态容器监控的需求变得更加迫切。Docker监控模板为解决这个问题提供了一个简单的方法,但在介绍它之前,我们先概述一下Docker。

为什么需要监控Docker?

Docker监控,通常被称为容器监控,对于保护您的容器化应用性能至关重要。Docker监控可以帮助您

  • 主动检测和解决问题
  • 频繁且安全地实施更改
  • 优化资源管理和分配

监控容器资源利用率非常重要,因为容器具有多个隔离的边界。您需要考虑诸如容器实例的CPU利用率以及运行在其上的主机的总使用量等指标。通过探索高粒度历史数据获得的资源利用率可见性,还将使您能够检测到过剩容量并降低运营成本。

使用预制仪表板进行Docker监控

使用Docker监控模板轻松开始监控Docker——这是一个InfluxDB模板,它提高了对容器化环境性能的可见性,并帮助您快速发现问题。此模板使用Docker Telegraf插件收集存储在InfluxDB中的指标,然后在下面的仪表板中进行可视化,如下所示。

docker monitoring template dashboard

InfluxDB模板让您可以快速定义针对任何技术的整个监控配置(数据源、仪表板和警报),通过一个简单共享的开源文本文件,可以一次性将其导入InfluxDB。

使用仪表板跟踪的Docker监控指标

跟踪关键的Docker监控指标,可以帮助您分析容器健康状况并有效管理资源。您可以使用Docker监控模板主动跟踪的指标包括:

  • Docker容器数量
  • 每个容器每秒的传输网络流量
  • 每个容器的CPU使用率
  • 每个容器的内存使用率百分比
  • 每个容器的内存使用量
  • 每个容器每秒的接收网络流量

要安装此模板,请注册免费的InfluxDB Cloud账户.

构建InfluxDB模板非常简单,许多InfluxDB模板由InfluxDB社区提供。以下是如何提交构建您自己的InfluxDB模板的说明。