14 Commits
Author SHA1 Message Date
Mustafa Akın 09928458fe Merge pull request #13 from opsgenie/deployment-and-readme-fix
Kafka added to readme, config deployment fix for elastic
v0.3
2019-12-22 20:59:12 +03:00
Mustafa Akin 845db062ad Kafka added to readme, config deployment fix for elastic 2019-12-22 20:55:41 +03:00
Mustafa Akın aca4ca6dd9 Merge pull request #11 from mdemierre/feature/close-sinks
engine: Implement clean closing of sinks
2019-12-22 20:33:50 +03:00
Mustafa Akın da4ef172ff Merge pull request #8 from mdemierre/feature/receiver-kafka
sink: Implement Kafka sink
2019-12-22 20:32:11 +03:00
Marc Demierre 106e78ae0e engine: Implement clean closing of sinks
Before the change, the engine didn't call the `Close()` method of the
sinks. This is needed in some cases, i.e when a sink implementation is
buffered.

This change adds a `Close()` method to the registry that
will signal sinks to exit and wait for all sinks to exit before
returning. This is then used in the engine stop logic.

In the channel-based registry, the closing of all sinks is done in
parallel (using a `sync.WaitGroup`). In the sync registry, sinks are
closed sequentially.

Fixes issue #10
2019-12-15 21:56:37 +01:00
Marc Demierre fb8f449d17 sink: Vendor kafka modules 2019-12-15 14:01:43 +01:00
Marc Demierre 8c5d1871db sink: Implement basic Kafka sink
This new sink adds basic support for Kafka, using `sarama.SyncProducer`.

It allows minimal configuration to make it useful:

- Topic
- Broker List
- TLS settings

The layout transformations are supported in the same way as for kinesis.

Implements issue #6.
2019-12-15 14:00:00 +01:00
Mustafa Akin 14d0120c11 Added LICENSE, changed the Docker image, fixed the deployment RBAC 2019-12-13 14:49:38 +03:00
Mustafa Akin 45cf57c7f9 Modified README and fixed minor bugs 2019-12-09 14:09:26 +03:00
Mustafa Akin b146fbb507 Added testing pipeline, deployment and configuration docs 2019-12-08 21:05:51 +03:00
Mustafa Akin b78cf2d997 Add Slack, SQS, SNS outputs. Batching skeleton is implemented but not used in sinks 2019-12-01 16:26:31 +03:00
Mustafa Akin 9f9bcc62d9 go mod vendor and tidy, and README is updated 2019-11-21 10:38:51 -08:00
Mustafa Akin c4726c1a72 Opsgenie output is added, some minor fixes 2019-11-21 10:30:33 -08:00
Mustafa Akin 1fc04d5570 Initial commit, working tests 2019-10-29 00:03:31 +03:00