15 个版本
使用旧的 Rust 2015
0.9.0 | 2018 年 6 月 13 日 |
---|---|
0.8.17 | 2018 年 5 月 22 日 |
0.8.16 | 2018 年 3 月 7 日 |
0.8.12 | 2018 年 1 月 31 日 |
0.5.4 | 2017 年 2 月 21 日 |
#242 在 调试 中
65 每月下载量
1.5MB
16K SLoC
ernan - 遥测聚合和发送,最后一步
ernan 是一个遥测和日志聚合服务器。它提供了多个接口用于数据采集,并在数据传输过程中可以对数据进行操作。ernan 对 CPU 和内存的要求最低,旨在服务突发性的遥测数据,而不进行负载削减。ernan 旨在对应用工程师和运维人员都 可靠 且 方便 使用。
你为什么可能会选择使用 ernan
- 你需要从多个协议中采集遥测数据。
- 你需要将遥测数据通过聚合服务进行多路复用。
- 你想要将日志行转换为遥测数据。
- 你想要将遥测数据转换为日志行。
- 你想要在传输过程中转换遥测数据或日志行。
如果您想了解更多信息,请查看我们的 维基百科。
快速入门
要构建 ernan,您需要安装 Rust。这应该像这样简单
> curl -sSf https://static.rust-lang.org/rustup.sh | sh
安装 Rust 后,从项目的根目录运行
> cargo run -- --config examples/configs/quickstart.toml
然后就可以开始了。ernan 将会向 stdout 报告它现在正在监听的端口。如果您想调试服务,以确定您想要发出的遥测数据是否已经发出,可以像这样运行 ernan
> cargo run -- -vvvv --config examples/configs/quickstart.toml
并将完整的跟踪输出报告到 stdout。
使用方法
ernan 服务器有一些命令行开关来控制其行为
-C, --config <config> The config file to feed in.
-v Turn on verbose output.
详细输出标志 -v
可以使用多个,每次增加都会使详细输出级别提高一级。因此
-
-- 错误、警告-
-- 错误、警告、信息-vvv
-- 错误,警告,信息,调试-vvvv
-- 错误,警告,信息,调试,跟踪
许可证
cernan 版权所有 © 2017-2018 Postmates, Inc,并按照 MIT 许可协议向公众发布。
依赖项
~61MB
~1M SLoC