We now know why it is important to monitor our Docker deployments in a scalable and accessible manner. We deployed Prometheus to monitor our Docker container's metrics. We rolled out an ELK stack to consolidate the logs coming from various Docker hosts and containers.
In addition to raw metrics and events, it is also important to know what it means for our application. Grafana and Kibana allow us to create custom dashboards and analysis to provide insight into our Docker applications. With these monitoring tools and skills in our arsenal, we should be able to operate and run our Docker deployments well in production.
In the next chapter, we will be optimizing our Docker images and improving our development workflow.