- Newest
- Most votes
- Most comments
You can use Kinesis Firehose to automate that with some buffering ( it will help to call in batches to OpenSearch, that is automatically done by Firehose).
Are you doing this with lambda? I mean, your approach is valid, but maybe just using Kinesis Firehose from your On-premises Server is enough.
You can read about this approach here.
https://docs.aws.amazon.com/firehose/latest/dev/writing-with-agents.html
Bests
HI,
The Amazon OpenSearch service is compatible with multiple integration tools for ingesting data from different data sources , but choosing the right ingestion mechanism depends on your use case requirements such as data latency and data type.
Thus, If you need to ingest logs in real time, a common solution is to use the Kinesis Agent to send data to Kinesis Data Firehose and configure your OpenSearch as the delivery destination. Kinesis Data Firehose is a fully managed auto scalable service, so requires no ongoing administration, and allows transforming data via AWS Lambda function.
Relevant content
- asked 10 months ago
- asked 2 years ago
- asked 5 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated a year ago