监视docker中的内存使用情况
我按顺序运行了1000个docker集装箱。 每个容器实例运行一个特定的工作。 在作业执行后,我终止容器以释放资源并在另一个实例中运行另一个作业等等。
我想获得每个容器的内存使用情况。 每个容器的一个值表示平均内存使用量。
这怎么可能?
可能与普罗米修斯,但我不知道如何使用它
可能与普罗米修斯,但我不知道如何使用它
Prometheus和Cadvisor是一种可能性,我在本周早些时候用一个使用Swarm的例子进行了演讲。 见http://www.slideshare.net/brianbrazil/prometheus-and-docker-docker-galway-november-2015
您感兴趣的指标随后可以通过cadvisor
职位标签获得。
看看这可能是有用的 。
根据您的声明,您正在运行多个容器,并希望刮擦每个容器的内存使用情况。 这可以用prom查询来完成。
Container_memory_in_bytes将为您提供有关每个容器实时使用多less内存的完整信息。
请find设置完整监控基础设施的链接。 在这里input链接描述
随着Promquery你可以做到这一点。
希望这回答你的问题。