Docker

本章节为 Cloud Insight 支持的平台服务的文档的示例。

目前能够想到的章节分为以下几个部分:

  • 支持的性能指标
  • 如何配置 Docker 监控
  • 常见的问题

性能指标

Cloud Insight 采集 Docker 以下性能指标:

  • docker.containers.running
  • docker.containers.stopped
  • docker.cpu.system
  • docker.cpu.user
  • docker.images.available
  • docker.images.intermediate
  • docker.mem.active_anon
  • docker.mem.active_file
  • docker.mem.cache
  • docker.mem.inactive_anon
  • docker.mem.inactive_file
  • docker.mem.mapped_file
  • docker.mem.pgpgin
  • docker.mem.pgpgout
  • docker.mem.rss
  • docker.mem.swap
  • docker.mem.unevictable

具体参数含义参考 Docker Runtime metrics

配置 Docker 监控

将 Cloud Insight Agent 安装至 Docker 容器内的方式,我们会在 10 月份提供,敬请期待。

在 Docker 组中引入 Agent

首先确保 Docker 已正常运行在服务器上,并引入 Agent 至 Docker 组中。

usermod -a -G docker oneapm-ci-agent

编辑配置文件

编辑配置文件 conf.d/docker.yaml,使 Cloud Insight Agent 可以与 Docker 通信。

init_config:

instances:
  - url: "unix://var/run/docker.sock"
    new_tag_names: true

重启 Agent

重启 OneAPM Cloud Insight Agent,使配置生效。

您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。

Checks
======

[...]

docker
------
  - instance #0 [OK]
  - Collected 8 metrics & 0 events

有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作

常见问题