The implementation is based on open-telemetry/opentelemetry-collector and open-telemetry/opentelemetry-collector-contrib versions of open-telemetry-collector.
For more details about open-telemetry approach for processing traces, metrics and logs see https://opentelemetry.io/docs
Open-telemetry-collector approach for configuration see: https://opentelemetry.io/docs/collector/configuration/. New modules development approach see: https://opentelemetry.io/docs/collector/building/.
The following third-party modules are supported by this implementation of open-telemetry-collector.
Receivers:
Processors:
- batchprocessor
- filterprocessor
- probabilisticsamplerprocessor
- tailsamplingprocessor
- transformprocessor
Connectors:
Exporters:
Extension:
All third-party and custom modules are listed in builder-config.yaml.
Also there are custom implementations receive Sentry traces (as Sentry envelop), process them and send to Tracing and Logging exporters.
Receivers:
- sentryreceiver, see also the document
Connectors:
- logtcpexporter, see also the document
Exporters:
- sentrymetricsconnector, see also the document