11个版本 (7个重大更新)
0.8.1 | 2024年4月5日 |
---|---|
0.7.1 | 2023年7月31日 |
0.7.0 | 2023年6月23日 |
0.6.3 | 2022年10月28日 |
0.1.0 | 2020年11月7日 |
#40 in 操作系统
每月下载量45次
2MB
26K SLoC
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
可选,可以使用以下命令启用用于持久性数据收集的系统服务
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提供基本支持。
有关更多详细信息,请参阅contrib/grafana/。
与替代工具的比较
有关与替代工具的功能比较,请参阅comparison.md。
贡献
有关如何帮助的说明,请参阅CONTRIBUTING文件。
许可证
请参阅LICENSE文件。
依赖项
~32–46MB
~791K SLoC