Docker Monitoring Technical Reference
Overview
Docker monitoring is a Gateway configuration file that enables monitoring of Docker installations through a set of samplers with customised Toolkit plug-in settings.
This can be monitored locally or remotely. If you set up the Docker installation locally, the Docker daemon and Netprobe will run on the same machine.
If you want to monitor it remotely, then the Docker daemon Netprobe will not run on the same machine.
Track the following key areas when using Docker monitoring:
Key Area | Description |
---|---|
Status | Provides information about the containers running on the host, including their container ID, name, port information, and size. |
Usage | Collects performance statistics about each container and returns each container’s individual CPU and Memory utilisation information, Net IO, Block IO Information, and the configured limits. |
Intended audience
This technical reference is intended for users who will be using Active Console to monitor data from Docker. If you are setting up the integration for the first time, see Docker Monitoring User Guide.
Metrics and dataviews
Docker status
Column Name | Description |
---|---|
containerName | Unique container name user assigned or automatically assigned by Docker daemon. |
containerId | Unique container ID that corresponds to the container name. |
image | Image name/ID from which the container is based on. |
status | Container status/active age.
Unit: days |
ports | Exposed ports including external mapping if available. |
size | Container disk size which is a writable memory layer.
Unit: megabytes (MB) |
virtualSize | Container disk size which image shared memory layer is shared by all containers based on the same image. Unit: megabytes (MB) |
Docker usage
Column Name | Description |
---|---|
containerName | Unique container name user assigned or automatically assigned by Docker daemon. |
containerId | Unique container ID that corresponds to the container name. |
cpuPercentUsage | CPU utilisation expressed in percentage(%). |
memUsage | Current memory utilisation. Unit: megabytes (MB) |
memLimit | Memory utilisation limit for the container. |
memPercentUsage | Memory utilisation expressed in percentage (%) |
NetInput | Network IO usage. Unit: megabytes (MB) |
NetOutput | Network IO limit. Unit: megabytes (MB) |
blockInput | Disk IO usage. Unit: megabytes (MB) |
blockOutput | Disk IO limit. Unit: megabytes (MB) |
pids | Number of PIDs (Not available on Windows). |