2 个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年12月14日 |
---|---|
0.1.0 | 2017年12月12日 |
#4 在 #riemann
9KB
127 行
Rust实现的riemann_health。
这是riemann_health在rust中的实现。
本项目使用riemann_client rust插件(https://github.com/borntyping/rust-riemann_client)版本"0.7.0",该版本包含向事件添加属性的功能。
事件目前以每个事件500ms的延迟发送。这可以通过-d参数进行配置。
构建和运行
要打印帮助菜单
cargo build && cargo run -- -h
输出将如下所示
$ cargo build && cargo run -- -h
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Running `target/debug/rust-riemann_health -h`
Following is tbe help menu:
Usage: target/debug/rust-riemann_health [options]
Options:
-c, --connection [connection]
connection string to riemann server in the format
<hostname>:<port> . defaults to locahost:5555
-d, --delay [delay] milliseconds of delay between events. defaults to
500ms.
-h, --help print help menu
$
不传递任何参数执行:默认为服务器连接localhost:5555和延迟500ms
cargo run
或
cargo run -- -c -d
通过传递参数以-c作为主机名:端口和-d作为毫秒时间执行。假设riemann服务器运行在localhost上,端口为5555,您希望以1秒的延迟发送事件。这两个参数,连接和延迟都是可选的。打印帮助以查看默认值。
cargo run -- -c localhost:5555 -d 1
发送的指标
目前,正在发送以下指标。
- 启动时间
- 磁盘
- 总空间(以字节为单位)
- 空闲空间(以字节为单位)
- 内存
- 总内存
- 空闲内存
- 缓存内存
- 缓冲内存
- 可用内存
- 总交换空间
- 空闲交换空间
依赖关系
~6MB
~122K SLoC