8 个版本
0.3.0 | 2024年2月13日 |
---|---|
0.2.0 | 2023年10月21日 |
0.1.5 | 2023年10月19日 |
0.1.3 | 2023年8月8日 |
0.1.2 | 2022年5月7日 |
#11 in #dashboard
2MB
1.5K SLoC
erldash
一个简单的基于终端的 Erlang 控制台。
erldash
使用 动态节点名称功能 (自 OTP-23 开始) 连接到 Erlang 节点以收集指标。它只依赖于 erlang
和 erpc
模块。因此,您可以在不向目标 Erlang 节点安装任何额外包的情况下直接使用此控制台。
使用 erlang:statistics/1
、erlang:memory/0
和 erlang:system_info/1
函数收集指标。
安装
预构建的二进制文件
Linux 和 MacOS 的预构建二进制文件可在 版本页面 获取。
// An example to download the binary for Linux.
$ VERSION=... # Set the target erldash version such as "0.2.0"
$ curl -L https://github.com/sile/erldash/releases/download/${VERSION}/erldash-${VERSION}.x86_64-unknown-linux-musl -o erldash
$ chmod +x erldash
$ ./erldash
使用 Cargo
如果您已安装 cargo
(Rust 的包管理器),可以使用以下命令安装 erldash
$ cargo install erldash
$ erldash
请注意,您需要使用 Rust-v1.58.0 或更高版本来构建 erldash
。
用法
只需执行以下命令
$ erldash run $TARGET_ERLANG_NODE
如果您需要指定除 $HOME/.erlang.cookie
之外的其他 cookie 值,请将其指定为 --cookie
选项。
$ erldash --help
显示详细的帮助信息。
您可以通过 --record <FILE>
选项将收集的指标记录到文件,并通过 $ erldash replay <FILE>
命令回放记录的运行。
依赖关系
~15–26MB
~365K SLoC