nomad-events-sink
nomad-events-sink copied to clipboard
An events collection agent which processes Nomad Events and dumps to external sink providers like HTTP
The `Ping(...)` method was opinionated for the http provider. This refactor makes it a bit more agnostic allowing new providers to customize the funcatinality and renaming it `HealthCheck()` to be...
This will open up the ability to specify multiple sink destinations. This also makes it possible to add different types of providers, eg. `[sink.loki.main]`.
The event perparation is opinioned and suitable only for the HTTP Provider. Another provider that would use a different format (eg. Loki) would require deserializing the JSON back to `[]api.Event`...
Would it be possible to arm64 to the list of targets in goreleaser? :)