#metrics #metrics-collection #data #forwarding #aggregated #log-line #aggregation

metrics_distributor

收集日志并将聚合数据转发到API/服务

20个版本

使用旧的Rust 2015

0.5.3 2020年4月24日
0.5.1 2017年2月10日
0.4.0 2016年11月19日
0.3.5 2016年7月3日
0.2.3 2016年3月2日

#3 in #aggregated

Download history 74/week @ 2024-04-01

每月59次下载

BSD-3-Clause

44KB
961

Build Status

Metrics Distributor

Metrics Distributor是一个Rust库,用于简化指标聚合服务的创建和操作。您可以使用它构建一个简单的、多协议的指标收集和转发服务。

分发器可以跨多种协议和格式进行收集

然后它们可以将聚合指标通过多种协议进行转发

在macOS上构建

macOS上的系统OpenSSL过于陈旧。在构建之前,请运行以下命令以使用Homebrew安装的版本

export OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include
export OPENSSL_LIB_DIR=`brew --prefix openssl`/lib
export LDFLAGS=-L`brew --prefix openssl`/lib

配置

分发器使用代码作为配置。您不是解析配置格式,而是通过组合收集器和转发器来配置您的服务。这意味着您还可以获得Rust编译器检查您“配置”正确性的优势,并且可以轻松自定义或创建全新的收集器/转发器。

请参阅examples/文件夹中的常见配置

结果表明,在代码中设置几个收集器和转发器所需的行数几乎与使用YAML/TOML等所需的一样。

许可证

根据3条款BSD许可证授权。详细信息请参阅LICENSE

依赖项

~21MB
~422K SLoC