RESOURCE MONITORING OF DOCKER CONTAINERS
Keywords:
Hypervisor; Docker; API; Swarm; Virtual MachineAbstract
Docker is a new technology developed to overcome the shortcomings of traditional virtual machines.
Virtual machines have a complete operating system with its own memory management installed with the overhead
associated with virtual device drivers. In a virtual machine, valuable resources are emulated for the operating system
and client hypervisor, which allows to run many cases, one or more operating systems in parallel on a single machine
(or host). Each guest OS operates as an individual entity host system.
Moreover, Docker containers executed with the Docker motor instead of the hypervisor. The containers are therefore
smaller than the virtual machines and allow faster startup with better performance, less isolation and more compatible
as possible by sharing the hosts kernel.
The proposed solution involves monitoring Docker containers in a cluster and in turn provide suggestion system
administrator about the use of resources to improve the overall performance of the proposed system. The system
calculates the different type of resources and stores the data only if the standard deviation is outside a certain limit, it
reduces the size of the database and improves the performance.