{"repo":"rcoh/angle-grinder","free":true,"listed":false,"github":"https://github.com/rcoh/angle-grinder","clone":"git clone https://github.com/rcoh/angle-grinder.git","description":"Slice and dice logs on the command line","language":"Rust","stars":3750,"topics":["logging","analytics","rust","cli-app"],"license":"MIT","category":"cli-tools","readme_excerpt":"angle-grinder Slice and dice log files on the command line. Angle-grinder allows you to parse, aggregate, sum, average, min/max, percentile, and sort your data. You can see it, live-updating, in your terminal. Angle grinder is designed for when, for whatever reason, you don't have your data in graphite/honeycomb/kibana/sumologic/splunk/etc. but still want to be able to do sophisticated analytics. Angle grinder can process well above 1M rows per second (simple pipelines as high as 5M), so it's usable for fairly meaty aggregation. The results will live update in your terminal as data is processed. Angle grinder is a bare bones functional programming language coupled with a pretty terminal UI. Quick Links Installation Query Syntax Overview Operators Parsers: JSON logfmt split generic Misc: Add/remove fields limit timeslice where Aggregators: count sum min max percentile sort total count distinct Output Control Installation Binaries are available for Linux and OSX. Many more platforms (including Windows) are available if you compile from source. In all of the commands below, the resulting binary will be called agrind . Starting with v0.9.0 , agrind can self-update via the --self-update flag. Thanks to the many volunteers who maintain angle-grinder on different package managers & environments! macOS Brew Macports FreeBSD Linux (any MUSL compatible variant) Cargo (most platforms) If you have Cargo installed, you can compile & install from source: (Works with Stable Rust =1.26) Quer","default_branch":null,"files":null,"tree":[],"storefront":"/r/rcoh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rcoh/angle-grinder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}