11 个版本 (7 个破坏性更新)
0.9.0 | 2021 年 2 月 22 日 |
---|---|
0.8.0 | 2021 年 2 月 3 日 |
0.7.0 | 2017 年 12 月 10 日 |
0.6.0 | 2015 年 5 月 28 日 |
0.1.0 | 2015 年 3 月 14 日 |
#3 in #riemann
每月 141 次下载
用于 3 crates
98KB
2K SLoC
riemann_client
Riemann 客户端库和命令行界面。
用法
$ riemann-cli send --service riemann_cli --state ok --metric-d 11
--> { state: "ok" service: "riemann_cli" metric_d: 11 }
<-- { ok: true }
$ riemann-cli query 'service = "riemann_cli"'
HOSTNAME TIME SERVICE METRIC STATE
1432128319 riemann_cli 11 ok
运行 riemann-cli --help
以获取命令行界面的可用选项列表。
查看 examples
目录中的查询和发送事件的示例。
开发
要单独构建库,而不包括命令行界面及其依赖项,请运行 cargo build --lib --no-default-features
。
可以通过用 Riemann 源中的最新定义 替换 src/proto/mod.proto
并运行 make
来更新协议缓冲区定义。您需要安装 protoc
和 protoc-gen-rust
。在基于 Debian 的系统上,protoc
由 protobuf-compiler
软件包提供。有关安装 protoc-gen-rust
的说明,请参阅 rust-protobuf 的 README。
许可证
riemann_client
在 MIT 许可证 下授权。
它还直接受到同一作者编写的 Python riemann-client 的启发。
作者
由 Sam Clements 编写。
依赖项
~16MB
~379K SLoC