#logs #aws #elb #load-balancing

app elb-rebar

A parallel AWS Elastic Load Balancing log analyzer for quick statistics on web requests

2 releases

0.0.2 Aug 12, 2021
0.0.1 Aug 11, 2021

#29 in #load-balancing

GPL-3.0-or-later

19KB
193 lines

Rust's AWS Elastic Load Balancer (ELB) - Log Analyzer

The Amazon ELB provides a huge amount of access logs, on which you can locate IPs of requests, processing times, URLs being requested, HTTP methods and statuses of each request. Rebar is a tool to help you analyze logs by providing quick insights into your ELB logs.
Rebar is parallel and focused on performance, this allows the user to analyze months worth of logs in a few minutes.

Build

Cargo provides all the basic installation and usage for this repository. For instructions on installing Rust and Cargo click here Building:

    cargo build

To execute Rebar from this repository you can pass arguments through cargo, we accept a direct log file or folder:

    cargo run -- examples/example1.log
    cargo run -- examples/

Installation & Usage

You can install Rebar through cargo:

    cargo install elb-rebar

We have /examples/ for you to test during development or after installation:

    elb-rebar examples/
    elb-rebar examples/example1.log

Rebar will count and list all requests registered in your log file or folder (recursively).

Dependencies

~3–10MB
~97K SLoC