Font Size: a A A

Design And Implementation Of Performance Monitoring And Log Service On Docker Container

Posted on:2017-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:C QiuFull Text:PDF
GTID:2308330482981784Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
As the new cloud platform, Docker broke the tradition of cloud computing that based on virtual machine. Docker uses container as the basic unit, provides platform for developers to build, ship and run distributed applications.At present, in the performance monitoring and logging services aspects, Docker only supports querying a single container information. Its function is weak and can’t provide a complete performance monitoring program as a whole for distributed applications. This problem limits the development prospect of application on Docker.In this paper, we research and improve the performance monitoring service for Docker container based on existing function of Docker. We design and implement distributed container application performance monitoring program and alarm function which is used to assist in monitoring service. This system can monitor the applicaton deploymented on Docker inluding its state and resource usage, solve the problem of can’t monitor Docker cluster in its entirety, which makes the application more stable and provides the basis of the application of performance tuning.Meanwhile, based on the study of log management mode of Docker container, we use and redesign Fluentd and mongoDB. Etcd is used to record the complex relations of log, Message queue is used to improve performance of log transmission. Design shard and replica mechanism to provide high availability database cluster for log storage. The log service can manage complex application log generated by multi-nodd and multi-cotainer, realizes log collection, transmission and classified storage, remedy the defect of log management on the whole, which provides a basis for application maintenance, performance tuning and debugging.In the end, we test functions of the system. This paper is a reference and guidance for Docker service integration and improve on monitoring and log service.
Keywords/Search Tags:Cloud Computing, Docker, Performance Monitoring, Log
PDF Full Text Request
Related items