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

Download history 22/week @ 2024-04-07 20/week @ 2024-04-14 46/week @ 2024-04-21 13/week @ 2024-04-28 25/week @ 2024-05-05 14/week @ 2024-05-12 14/week @ 2024-05-19 58/week @ 2024-05-26 115/week @ 2024-06-02 51/week @ 2024-06-09 94/week @ 2024-06-16 43/week @ 2024-06-23 37/week @ 2024-06-30 45/week @ 2024-07-07 30/week @ 2024-07-14 29/week @ 2024-07-21

每月 141 次下载
用于 3 crates

MIT 许可证

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 来更新协议缓冲区定义。您需要安装 protocprotoc-gen-rust。在基于 Debian 的系统上,protocprotobuf-compiler 软件包提供。有关安装 protoc-gen-rust 的说明,请参阅 rust-protobuf 的 README

许可证

riemann_clientMIT 许可证 下授权。

它还直接受到同一作者编写的 Python riemann-client 的启发。

作者

Sam Clements 编写。

依赖项

~16MB
~379K SLoC