opensearch-project / opensearch-project/data-prepper

Support CloudWatch Logs as a Sink

Open
#2,778 0 comments 0 reactions 1 assignee View on GitHub

@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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.