我正在运行许多短期的 docker 容器,每个容器都执行一些内存密集型批处理。我正在寻找一种方法来查找每个容器在运行时达到的峰值内存使用量。知道这一点将使我能够优化运行这些容器的基础架构,以备将来运行。
实现此目的的一种天真的方法是将流输出重定向docker stats到某个文件:docker stats container_id > stats.log. 但是,这需要为每个容器运行一个进程,然后对非常冗长的日志进行排序以找到使用高峰。我想知道是否有更简单的方法。
docker stats
docker stats container_id > stats.log
docker
docker ×1