#docker #monitoring #powercap #sockets

app docker-activity

监控Docker容器统计信息和能耗的工具

1 个稳定版本

1.0.0 2021年12月1日

#171#monitoring

AGPL-3.0-or-later

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-activityVector 进行接口,以便将数据导出到 Prometheus 或其他工具。

Example in prometheus

依赖关系

~12–24MB
~346K SLoC