#statistics #stdin #gz #line #data #stream #byte

app stream_stats

显示从stdin读取的实时统计数据。 gunzip -c foo.gz | stream_stats > foo

2个版本

使用旧Rust 2015

0.1.1 2018年3月12日
0.1.0 2018年3月9日

机器学习类别中排名838

MIT许可证

7KB
101

Stream Stats

在将数据重定向到stdout的同时,输出关于stdin数据的统计信息。统计信息包括读取的字节数、每秒读取的字节数、读取的行数、每秒读取的行数和总秒数。

# Throughput of random generator:
stream_stats < /dev/random | stream_stats > /dev/null
# =>  8.0 sec | 106496 kb [ 13305.2/s ] | 426873 lines [ 53332/s ]

# Throughput of inflating a zip file:
gunzip -c /path/to/file.gz | stream_stats > /path/to/unzipped
# =>  8.0 sec | 106496 kb [ 13305.2/s ] | 426873 lines [ 53332/s ]

# How many logs lines are generated:
tail -f /var/log/*.log | stream_stats
# => Thu Mar  8 07:55:49.516 SC: <airportd[179]> airportdProcessSystemConfigurationEvent: ...
# => Fri Mar  9 04:46:32.738 <kernel> GTK:
# => Fri Mar  9 04:46:32.738 [00000000] 76 32 D2 8B 48 91 05 73 67 E2 35 1C 02 EE D0 BF
# => Fri Mar  9 04:46:32.738 <kernel> installGTK: GTK installed
# 26.0 sec | 16 kb [ 0.6/s ] | 194 lines [ 7/s ]

实际应用

HTTP请求率

# with log output
/var/log/httpd/access.log | stream_stats

# without log output
/var/log/httpd/access.log | stream_stats > /dev/null

通用日志活动

# with log output
tail -f /var/log/*.log | stream_stats

还有其他想法吗?

告诉我们您如何使用这个工具!

安装

在本地系统上安装

$ cargo install stream_stats

贡献

欢迎在GitHub上提交错误报告和拉取请求:https://github.com/ddrscott/stream_stats.

许可证

该包可以在MIT许可证的条款下作为开源软件使用。

无运行时依赖