opensearch-project / opensearch-project/data-prepper
Support CloudWatch Logs as a Sink
Open
@MaGonzalMayedo is already working on this.
Since Jun 5, 2023.
enhancement
plugin - sink
- Dominant language
- Java
- Stars
- 374
- Forks
- 354
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 8
Description
Problem Satement:
- Right now, there is no support for sending log information to CloudWatch Logs (CWL). Making it difficult for users of Data-Prepper(DP) library that want to take advantage of these features. Such as log monitoring, querying and alarming. In order to extend the flexibility of DP to reach the users of CWL, DP would have to extend their sink functionality to reaching the CWL service endpoint.
Solution:
- A solution to this would be the addition of a DP Sink as a plugin. This plugin would function like any of the other sinks with its own configuration parameters that can be tuned to fit the use. This plugin should integrate seamlessly and continue to work with the event structure that DP follows.
The CWL-Sink should support:
- The handling of AWS credentials for account verification and R/W access.
- The Log-Group endpoint to which DP should publish logs to. (This would be defined in the yaml file)
- The Sink should buffer logs to provide reliable data transfer. (in the meantime should support JSON)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.