Docker-based Applications Monitoring

Monitoring Capabilities

Docker Info Stats

These are stats about the container – in various states – running, paused, stopped. This also provides insight into total number of containers. This stat is on Server level.

Graph NameDescription
Total ContainersTotal number of containers.
Running ContainersTotal number of running containers.
Paused ContainersTotal number of paused containers.
Stopped ContainersTotal number of stopped containers.

Docker System Stats

This stat monitors the system stats of every container installed. These stats include CPU usage, System usage etc.

Graph NameDescription
CPU Usage (Pct)CPU usage in percentage.
Memory Usage (GB)Memory usage in GB.
Memory Limit (GB)Max memory available in GB.
Memory Usage (Pct)Memory usage in Percentage.
Received Throughput (GB)Received Network Throughput in GB.
Transmitted Throughput (GB)Transmitted Network Throughput in GB.
Disk Read (GB)Disks read in GB.
Disk Write (GB)Disks write in GB.
Uptime (Days)Total time the docker container has been running in days.

Docker Network Stats

This monitors the network stats on each interface for every container.

Graph NameDescription
Received Throughput (KBps)Received throughput in KiloBytes per second.
Received Pkts OK/SecError Free Packets received per Sec.
Received Pkts Error/SecDamaged Packets received per Sec.
Received Pkts Dropped/SecDropped Packets received per Sec.
Received Pkts Fifo/Secfifo Packets received per Sec.
Received Pkts Frame/SecFrame Packets received per Sec.
Received Pkts Compressed/SecCompressed Packets received per Sec.
Received Pkts Multicast/SecMulticast Packets received per Sec.
Transmitted Throughput (KBps)Transmitted throughput in KiloBytes per second.
Transmitted Pkts OK/SecTransmitted Error Free Packets per Sec.
Transmitted Pkts Errror/SecTransmitted Damaged Packets per Sec.
Transmitted Pkts Dropped/SecTransmitted Dropped Packets per Sec.
Transmitted Pkts Fifo/SecTransmitted fifo Packets per Sec.
Transmitted Pkts Colls/SecTransmitted collision Packets per Sec.
Transmitted Pkts Carrier/SecTransmitted carrier Packets per Sec.
Transmitted Pkts Compressed/SecTransmitted compressed Packets per Sec.

Docker IO Stats

It monitors the stats related to the input / output data.

Graph NameDescription
Disk Read Size (MB/s)Size of disk reads per second in MB by container.
Disk Write Size (MB/s)Size of disk writes per second in MB by container.
Disk Reads/secNumber of disk reads per second by container.
Disk Writes/secNumber of disk writes per second by container.
Total Data Read from Disk (MB)Total data read from disk in MB.
Total Data Written to Disk (MB)Total data written to disk in MB

Docker CPU Stats

This stat monitors the CPU, for example: user CPU time, System CPU time etc.

Graph NameDescription
Total User CPU Time(Sec)Time spent (in seconds) by tasks of the container in user mode.
Total System CPU Time(Sec)Time spent (in seconds) by tasks of the container in kernel mode.
Total Elapsed Enforcement IntervalsNumber of enforcement intervals that have elapsed.
Total Throttled CountNumber of times, task in this container has been throttled.
Total Throttled Time (Sec)Total time (in seconds) for which tasks in container have been throttled.

Docker Memory Stats

This monitors stats related to memory, for example, cache memory size, write back size etc.

Graph NameDescription
Cache Memory Size (MB)Page cache memory.
Resident Set Size (MB)RSS(anonymous and swap cache memory) in MB.
Mapped File Size (MB)Mapped file (includes tmpfs/shmem) in MB.
Writeback Size (MB)Writebacks in MB.
Total Page InsTotal number of pages paged in.
Total Page OutsTotal number of pages paged out.
Total Page FaultsTotal number of page faults