1 个稳定版本
1.0.0 | 2021年12月1日 |
---|
#171 在 #monitoring
29KB
740 代码行
Docker Activity
Docker activity 是一个用于监控容器统计信息并输出其能耗的工具。
警告 目前仍处于早期阶段,演示效果将很快得到改善...
要使用docker-activity,您需要访问docker引擎套接字,如果您想获取一些能耗信息,则需要访问 /sys/class/powercap
。
能耗模块仅适用于与Intel RAPL兼容的软件(Intel和AMD)。
构建和使用
# Build the project in release mode
cargo build --release
# Start as root
sudo ./target/release/docker-activity tcp-socket 1.2.3.4:56
# Get some help
./target/release/docker-activity --help
使用docker构建和使用
# Build docker image (optional)
docker build -t jdrouet/docker-activity .
# Run it
docker run \
-v /sys/class/powercap:/sys/class/powercap:ro \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ./output:/output \
jdrouet/docker-activity tcp-socket 1.2.3.4:56
与Prometheus接口
docker-activity
没有任何复杂的输出系统。您应该依赖其他工具将数据导出到某处。
在 示例 中,您可以了解如何将 docker-activity
与 Vector 进行接口,以便将数据导出到 Prometheus 或其他工具。
依赖关系
~12–24MB
~346K SLoC