5 个版本 (3 个重大更新)
使用旧的 Rust 2015
0.4.0 | 2018年11月2日 |
---|---|
0.3.1 | 2018年4月25日 |
0.3.0 | 2018年4月21日 |
0.2.0 | 2018年4月14日 |
0.1.0 | 2018年4月14日 |
#13 在 #apache-kafka
每月21次下载
275KB
698 行
Kafka Topic Analyzer
一个 CLI 工具,通过从开头到尾读取并计算各种指标来收集 Apache Kafka 主题的统计信息。
用法
$> ./kafka-topic-analyzer -h
Kafka Topic Analyzer
USAGE:
kafka-topic-analyzer [FLAGS] --bootstrap-server <BOOTSTRAP_SERVER> --topic <TOPIC>
FLAGS:
-c, --count-alive-keys Counts the effective number of alive keys in a log compacted topic by saving the state for
each key in a local file and counting the result at the end of the read operation.A key is
'alive' when it is present and has a non-null value in it's latest-offset version
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-b, --bootstrap-server <BOOTSTRAP_SERVER> Bootstrap server(s) to work with, comma separated
-t, --topic <TOPIC> The topic to analyze
示例输出
安装
目前,安装的唯一方法是从源代码构建或通过 cargo install kafka-topic-analyzer
。在这两种情况下,您需要通过 http://rustup.rs/ 安装 rust 工具链。
依赖项
librdkafka
从源代码安装时,二进制文件可以在依赖项解析过程中构建 librdkafka。有关详细要求,请参阅 rdkafka-rust 依赖项文档。
rdkafka-rust
依赖项导出了一个功能标志,该标志启用了 librdkafka 依赖项的动态链接。
您可以使用 cargo build --features "dynamic_linking"
编译此项目,以便使用共享库而不是与依赖项一起构建。
依赖项
~21–31MB
~401K SLoC