docker - Network usage data between every two pairs of docker containers
问题描述
I have a few micro-services running in docker containers (One service in each container).
How do I find out the network usage between every two pair of docker containers? So that I can make a graph such that I have containers as vertices and on edges I have the amount of bytes transmitted/received.
I used cAdvisor, but it gives me the overall network usage of each container.
解决方案
从 docker stats 开始:
$ docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
a645ca0d8feb wp_wordpress_1 0.00% 135.5MiB / 15.55GiB 0.85% 12.2MB / 5.28MB 2.81MB / 9.12MB 11
95e1649c5b79 wp_db_1 0.02% 203MiB / 15.55GiB 1.28% 6.44MB / 3.11MB 0B / 1.08GB 30
推荐阅读
- javascript - 无法使用 router.navigate 方法或 routerlink 导航到子路由 :: 错误:无法匹配任何路由。URL 段:'child2'
- php - Ajax 多文件上传 Laravel 5.6
- javascript - 背景颜色在 HTML DOM 中有效,但在 HTML DOM 中无效
- vue.js - 根据nuxt中的url参数动态加载组件
- node.js - 配置 Docker 服务以构建多个镜像
- c# - Windows 10 注册表作为数据库
- python - 为什么命令 append(i) 添加上次调用的最后一个元素?
- java - 通过 SIP 客户端发送音频
- php - 如何在电子邮件通知中传递会话 ID - laravel
- android - 如何在横向模式下全屏更改recyclerview的行项目大小