监视docker中的内存使用情况

时间:2015-11-17 13:18:21

标签: performance memory docker containers monitoring

我按顺序运行了1000个docker容器。每个容器实例都运行特定的作业。在执行作业之后,我终止容器以释放资源并在另一个实例中运行另一个作业,依此类推。

我想获取每个容器的内存使用情况。每个容器一个值,表示平均内存使用量。

怎么可能?

可能是普罗米修斯,但我不知道如何使用它

3 个答案:

答案 0 :(得分:1)

  

可能是普罗米修斯,但我不知道如何使用它

Prometheus和Cadvisor是一种可能性,我在本周早些时候做了一个演讲,其中一个例子是使用Swarm。见http://www.slideshare.net/brianbrazil/prometheus-and-docker-docker-galway-november-2015

您感兴趣的指标将随cadvisor职位标签提供。

答案 1 :(得分:0)

答案 2 :(得分:0)

根据您的声明,您正在运行多个容器,并希望抓取每个容器的内存使用量。这可以使用prom查询来完成。

Container_memory_in_bytes将为您提供有关每个容器实时使用多少内存的完整信息。

请找到设置完整监控基础架构的链接。 enter link description here

使用Promquery,你可以做到这一点。

希望这能回答你的问题。