#stats #interval #metrics #telemetry #statistics

tic

一个专注于时间戳事件速率和延迟的高性能统计库

28 个版本 (6 个重大更新)

使用旧的 Rust 2015

0.6.0 2018年7月6日
0.4.0 2018年3月18日
0.3.0 2017年11月17日
0.2.2 2017年7月13日
0.0.3 2016年7月22日

#209性能分析


2 个库 使用

MIT/Apache

59KB
1.5K SLoC

tic - 时间间隔计数和统计

一个专注于时间戳事件速率和延迟的高性能统计库

conduct-badge travis-badge downloads-badge release-badge license-badge

行为准则

注意:本项目的所有对话和贡献都必须遵守行为准则

用法

此库的API文档可在docs.rs/tic找到

性能和示例

性能是首要任务。为了测试性能,我们使用tic来自我基准测试。

cargo run --release --example benchmark -- --help
cargo run --release --example benchmark

特性

  • 高吞吐量 - 每秒数百万个样本
  • 锁存直方图 - 用于分析样本长度的完整分布
  • 热图 - 生成分布跟踪和水下轮廓
  • 仪表 - 向客户端公开读取
  • HTTP度量 - 简单的HTTP度量,用于抓取和监控,兼容Prometheus
  • 通用 - 通道类型是泛型,用于标记样本类型
  • 灵活 - 通过注册适当的Interest来访问通道的统计信息

许可

许可方式为以下之一

任选其一。

贡献

除非你明确说明,否则任何有意提交给作品并由你定义的Apache-2.0许可的工作,都将根据上述许可方式双授权,没有任何附加条款或条件。

依赖项

~8.5MB
~134K SLoC