1 个不稳定版本
0.1.0 | 2020年11月6日 |
---|
#1439 在 硬件支持
用于 below-thrift
14KB
342 行
below
是一个交互式工具,用于查看和记录历史系统数据。它支持
- 有关硬件资源利用率的信息
- 查看 cgroup 层次
- cgroup 和进程信息
- 压力停滞信息(PSI)
record
模式以记录系统数据replay
模式以回放历史系统数据live
模式以查看实时系统数据dump
子命令以报告脚本友好的信息(例如 JSON、CSV、OpenMetrics 等)snapshot
子命令以创建历史系统数据的可回放快照文件
below 不 支持 cgroup1。
名称 "below" 的由来是因为 below 开发者拒绝了 atop 的许多设计和样式决策。
演示
安装
Fedora
below
已打包在 Fedora 34 中,可以使用以下命令安装
sudo dnf install below
可选地,也可以启用 systemd 服务以进行持久性数据收集
sudo systemctl enable --now below
Alpine Linux
below
已打包在 Alpine Linux 中 - 它在即将发布的 v3.17+ 和 Edge 中可用。可以使用以下命令安装
sudo apk add below
可选地,也可以启用 OpenRC 服务以进行持久性数据收集
sudo rc-service below start
sudo rc-update add below
Gentoo Linux
below
可在 sys-process/below
包中找到,并可以使用 emerge
安装
sudo emerge sys-process/below
从源码安装
首先,安装 building.md 中列出的依赖项。
$ cargo install below
$ below --help
为了方便起见,我们还提供了 Dockerfile 和 Docker Hub 上的预构建镜像。有关如何使用它们的说明,请参阅 docker.md。
快速入门
系统实时查看
$ sudo below live
运行记录守护进程
$ sudo cp ~/.cargo/bin/below /bin/below # if using cargo-install
$ sudo cp etc/below.service /etc/systemd/system
$ sudo systemctl daemon-reload
$ sudo systemctl start below
回放历史数据
$ below replay -t "3m ago"
Prometheus/Grafana 集成
below
通过 dump
接口对 Prometheus/Grafana 有基本支持。
有关更多详细信息,请参阅 https://github.com/danobi/below-grafana。
与其他工具的比较
有关与替代工具的功能比较,请参阅 comparison.md。
贡献
请参阅CONTRIBUTING文件了解如何提供帮助。
许可证
请参阅LICENSE文件。
依赖项
约2.5–5MB
约88K SLoC