Add a sink. May be called multiple times; the ingestor writes to every added sink.
OptionalisOptional: returns true if other is made redundant by this ingestor and
should be excluded from the collected set. The decision may depend on
this ingestor's own configuration. Used by the server to consolidate
overlapping ingestors — e.g. OTelTraceIngestor reports any other
OTelTraceIngestor redundant because OTel is a single process-global
pipeline.
Remove a previously-added sink. Returns true if the given sink was found
and removed, otherwise false.
A source of trace data. Translates some upstream signal (OTel spans, native AI SDK telemetry, an external collector) into normalized Spans and feeds the TraceSink(s) it is connected to.