Monitoring of Docker Containers with Round Robin Database
Provided that the use of docker containers is commonly favoured over traditional virtual machines due to their apparent advantages in optimizing resource utilization, tracking such docker applications often becomes very important. It is essential for an enterprise using multiple numbers of docker containers to evaluate and track these applications. We will look at how we can use the “Round Robin Database” (RRD) to create our own database and store timely docker statistics within it. We can then extract and evaluate data from this archive, using various techniques. We will focus on metrics such as memory usage, memory percentage, network input, network output and CPU percentage in this paper. To obtain docker statistics, we will use the docker python software development kit (SDK) and the python-rrdtool module to store the data in the 'rrd' format. And then for basic interpretations, we would be able to access data and turn them into graphs.