This repository houses various Elastic.Ingest.*
packages that utilize Elastic.Channels
to send bulk data to various (Elastic) endpoints.
- Elastic.Channels - core library that implements a batching
System.Threading.Channels.ChannelWriter
- Elastic.Ingest.Transport - core library that ships common setup for pushing data utilizing Elastic.Transport
- Elastic.Ingest.Elasticsearch - exposes
DataStreamChannel
andIndexChannel
to push data to Elasticsearch with great ease.
- Elastic.Ingest.APM - Pushes APM data to apm-server over the V2 intake API. Still under development.
- Elastic.Ingest.OpenTelemetry - a toy implementation of
Elastic.Channels
that pushesActivities
overOTLP