3.0.0 • Published 2 years ago

aws-log-replay v3.0.0

Weekly downloads
24
License
BSD-2-Clause
Repository
-
Last release
2 years ago

aws-log-replay

Build Status

Transform and replay a stream of AWS CloudFront, ELB Classic, or ALB logs. You can use s3scan to easily stream logs into these tools.

This project uses the AWS JavaScript SDK: you will need to configure your own credentials.

generatepath

Takes different types of logs as input and streams an object to stdout. Format of the output:

{
  "path": "/a.json?option=1", 
  "method": "GET", // can be GET or HEAD
  "referer": "Referer" // for 'cloudfront' type only
}

Supported types include "cloudfront" for CloudFront logs and "lb" for ELB Classic or ALB logs.

Usage: generatepath <type>

pathreplay

Makes replay requests to the baseurl. Expects paths to be piped to stdin. (Optional) Control concurrency of replay requests with --concurrency flag. Default is 100.

Usage: pathreplay <baseurl> [--concurrency=<n>]

sample

Emits a repeatable set of input lines piped to stdin at a given sampling rate. The number of lines emitted will approach the specific rate over sufficiently large samples, but may diverge for small sample sizes. Sampling rates should be specified as a decimal number between zero and one. Optionally accepts a filter argument that restricts the sampled set to lines matching the specified regular expression.

Usage: sample --rate=<rate> [--filter=<filter>]
3.0.0

2 years ago

2.7.0-dev7

2 years ago

2.7.0-dev8

2 years ago

3.0.0-dev

2 years ago

2.6.1

2 years ago

2.6.0

4 years ago

2.6.0-dev1

4 years ago

2.4.1

6 years ago

2.4.0

7 years ago

2.3.1

7 years ago

2.3.1-0

7 years ago

2.2.3-1

7 years ago

2.3.0

7 years ago

2.2.3-0

7 years ago

2.2.2

7 years ago

2.2.2-0

7 years ago

2.2.1

7 years ago

1.0.0

8 years ago