Browse Prior Art Database

The System and Method to deploy monitoring agents for dockerized application

IP.com Disclosure Number: IPCOM000246269D
Publication Date: 2016-May-23
Document File: 5 page(s) / 147K

Publishing Venue

The IP.com Prior Art Database

Abstract

The idea is to describe how to automatically deploy monitoring agents for dockerized application. In this idea, it will provide one new parameter (example: -monitoring) when User run the 'Docker Load' command, and with this parameter, Docker engine will apply one additional pre-defined monitoring layer to the docker image. After Docker Load command runs completely, User will get Dockerized application with monitoring function as their expectation. It is definitely to improve User’s experience and save lots of Provider’s in one broad cloud environment

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 47% of the total text.

Page 01 of 5

The System and Method to deploy monitoring agents for dockerized application

Along with the prevalence of Docker container technology, there are more and more interest in the industry that tries to use Docker container technology in the cloud solution. And most of applications have been shipped with out of box Docker images because Docker makes your code tested and deployed into production as fast as possible. Union File System is the one of the most important underlying technology of Docker, which is used for creating layers. The detail of application configurations will be saved in different layers of one Docker image. Generally, when User raises the request to PaaS provider to ask for one dockerized application with monitoring function, then provider do have to provide the Application container and ask User to install monitoring components on it manually. Obviously, in broad cloud environment, there exists more duplicated work for each User of the same Docker images, also the real User experience is not good enough.

We intend to provide one tool to fill this gap through deploying monitor agents automatically with docker container loading. The tool will inject into Docker Daemon and provide one new parameter (-monitoring ) when user run the Docker Load command. If User requests the monitoring function, he or she need to run Docker Load command with this parameter, and automatically the tool will apply one additional layer(prepared by Cloud provider) to this docker image, the new layer has the data of pre-installed monitoring agents against this original Docker image. After Docker Load command runs completely, User will get application container with monitoring function as their expectation. It is definitely to improve User's experience and save lots of Provider's effort in one broad cloud environment.

This disclosure proposes a tool to deploy monitor agent for Dockerized application, which can provide good user experience on monitoring agent deployment automatically when loading docker images.

Following list describes how the tool works:
1)
Create monitoring layer for each of base Docker images

   Cloud provider need to provide pre-created monitoring layer for each base Docker images off line
2)
Check the monitoring option when User load one docker container

   The tool will inject Docker Daemon to check if -monitoring parameter is used when Cloud user launching docker load command, and decide to trigger applying monitoring layer or not 3) Verify available monitoring image from Repository
The tool will check if available monitoring image ID is existed, else print the error message to notify Cloud Provider and User
4)
User need to provide the detail information of Monitoring Server.

   The tool will provide the interactive interface for Cloud User to input monitoring Server information and the location of Client Certification Files for connection between server and agents 5) Load monitoring image and apply the agent configuration
According...