How to Monitor Docker Metrics | Container Performance Monitoring Explained - Sematext

preview_player
Показать описание


Find out which are the key Docker metrics you should be monitoring when deploying your containers to ensure the health and performance of your system.

Monitoring Docker containers is an essential step in development but is not always an easy thing to do. Even though Docker helped overcome some of the challenges of migrating from a monolithic architecture to a distributed system, it does come with a potential downside when it comes to monitoring. Having multiple containers across a wide variety of hosts that change their scale in milliseconds makes traditional monitoring tools totally obsolete.

Deploying your containers on cloud-based, serverless, or hybrid architectures now requires dynamic monitoring tools. Modern monitoring tools for distributed architectures help track essential Docker metrics and ensure your whole system functions as it should. If you don't know where to start, this short tutorial will give you everything that you need.

Follow Sematext:

Chapters
0:00 ⏩ Intro - Why You Need Dynamic Monitoring
0:40 ⏩ How Docker Containers Work
1:04 ⏩ What kind of tool do you need?
1:26 ⏩ CPU & Memory
2:30 ⏩ How to Limit Docker CPU and Memory Usage
3:03 ⏩ Container Memory Fail Counter
3:41 ⏩ Docker Host Disk Space
4:52 ⏩ Total Number of Containers
5:22 ⏩ Use case and Alerting for Total number of Containers
5:42 ⏩ Container Network Metrics
6:32 ⏩ Outro

#docker #containers #monitoring #metrics #performance #observability
Рекомендации по теме
Комментарии
Автор

Thanks for the video, do you have any details about the CPU usage of the container?
I am using cadvisor but it uses about 15% of the CPU with default settings which is too much for what it does, I managed to lower the usage to about 7% but still I think it is high.
I tried Netdata which claims using less than 1% of a single core but from my experience, it uses about 9%
So interested to know the usage of this one

AhmadYusuf