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).