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 容器数量
  • 每个容器/秒的网络 TX 流量
  • 每个容器的 CPU 使用率
  • 每个容器的内存使用率百分比
  • 每个容器的内存使用率
  • 每个容器/秒的网络 RX 流量

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

构建 InfluxDB 模板非常容易,许多 InfluxDB 模板由 InfluxDB 社区贡献。以下是如何提交构建您自己的 InfluxDB 模板。