hashicorp-forge / grove

A Software as a Service (SaaS) log collection framework.
https://hashicorp-forge.github.io/grove/
Mozilla Public License 2.0
130 stars 11 forks source link

[1.4.0] Add remote HTTP output handler. #48

Closed hcpadkins closed 4 months ago

hcpadkins commented 4 months ago

Overview

This pull-request adds an initial remote HTTP output handler. This output handler allows collected logs to be submitted to a configured HTTP / HTTPS endpoint via HTTP POST in ND-JSON format.

Additionally, this pull-request resolves a small bug in the the filter_paths processor, which raises a KeyError when a configured path to drop does not exist. This is a minor bug which only occurs in very specific configurations.

This pull-request is in response to the ask from #47.

Handler Configuration

In order to maximise compatibility, this handler provides the following configuration options: