Happy Birthday, Docker ! Originally a proprietary system that started as a project by Solomon Hykes at dotCloud, Docker is an increasingly popular open-source system of software containers that was shifted to open source in early 2013. Its popularity exploded in 2014. Since then, the project has been “starred” more than 25,000 times on Github, forked more than 6,500 times, and received 1,000 contributions.
Essentially, Docker helps software to run while it is being moved from one environment to another. The host, runtime, code, operating system, tools, libraries, and other components are all inside an isolated environment. Everything is self-contained, so programmers do not have to worry about what flavor of Linux is being used wherever the application is being deployed at a given time. Simply put, it will work everywhere.
But that does not mean Docker containers should not be monitored. To ensure that they are functioning properly, it is crucial to analyze their logs. The ELK Stack — another open source project that is exploding in popularity — is a useful log analysis platform for DevOps engineers, so in honor of Docker’s birthday, we atLogz.io have created a comprehensive guide to Docker log analysis using the stack.
Here is the Table of Contents:
- Creating a Dockerfile
- Assembling Elasticsearch and Logstash images
- Creating a Kibana configuration file
- Booting the ELK Stack
- Creating an NGINX image
- Using Docker log data
- How to log Docker container activity
- Starting the ELK Stack
So, what are you waiting for?
P.S. Want to see our full library of DevOps guides, tutorials, and webinars? Visit our Learn section !
转载本站任何文章请注明：转载至神刀安全网，谢谢神刀安全网 » Introducing The Guide to Docker Monitoring with the ELK Stack