@@ -19,26 +19,6 @@ official OpenTelemetry Collector-Contrib release images since v0.105.0.
1919
2020See [ Building] [ BUILDING ] .
2121
22- ## Components included in this repository
23-
24- Several components were developed to facilitate testing and debugging the
25- primary OpenTelemetry Protocol with Apache Arrow components. Most importantly,
26- these tools can be used to report problematic data to the maintainers. These
27- components are:
28-
29- ### For production use
30-
31- - [ ` processor/concurrentbatchprocessor ` ] [ CONCURRENTBATCHPROCESSOR ] : Derived from
32- the upstream [ batchprocessor] [ UPSTREAMBATCHPROCESSOR ] , this component is
33- enhanced with the ability to send batches concurrently, with an overall
34- in-flight-bytes limit.
35-
36- ### For research and validation
37-
38- - [ ` processor/obfuscationprocessor ` ] [ OBFUSCATIONPROCESSOR ] : Supports obfuscation
39- of OpenTelemetry data using a [ Feistel
40- cipher] ( https://en.wikipedia.org/wiki/Feistel_cipher ) .
41-
4222## Other components built into ` otelarrowcol `
4323
4424Several Collector-Contrib extensions are included in the build:
@@ -57,22 +37,43 @@ use the upstream [fileexporter][FILEEXPORTER] and
5737
5838From the core collector repository:
5939
60- - [ otelhttpexporter ] [ UPSTREAMHTTPOTLP ] : Useful for debugging, sends standard
40+ - [ otlphttpexporter ] [ UPSTREAMHTTPOTLP ] : Useful for debugging, sends standard
6141 OTLP over HTTP
42+ - [ otlpexporter] [ UPSTREAMOTLP ] : Useful for testing and validation, the
43+ core OTLP exporter
6244- [ debugexporter] [ UPSTREAMDEBUG ] : Useful for debugging, prints OTLP data to
6345 the console
6446
47+ ## Phase 1 components (removed)
48+
49+ During Phase 1 of the project, several components were built that
50+ could not be maintained given the pace of OpenTelemetry Collector
51+ development. Notable former components:
52+
53+ - ** Concurrent Batch Processor** : This component was at the time an
54+ improvement on the OpenTelemetry core ` batchprocessor ` . Today we
55+ recommend the ` exporterhelper ` built-in support for batching,
56+ configurable after the queue sender. [ Removed.] [ PHASE1REMOVAL1 ]
57+ - ** Obfuscation Processor** : This component applied a Feistel cipher to all
58+ string fields of the OpenTelemetry data model. This could be revived as
59+ a Collector-Contrib component. [ Removed.] [ PHASE1REMOVAL1 ]
60+ - ** Validation Connector** : This component routed telemetry in two
61+ ways such that a collector could self-validate an OTel-Arrow
62+ bridge. It was difficult to make ensure reliable connector ordering
63+ at startup, required changes in the core Collector libraries.
64+ [ Removed.] [ PHASE1REMOVAL3 ]
65+ - ** Protobuf/JSON file exporter and receiver** : These components had
66+ support for reading compressed protocol buffers, matching data that
67+ we used in Phase 1. Today we recommend the Collector-Contrib
68+ ` fileexporter ` and ` otlpjsonfilereceiver ` . [ Removed.] [ PHASE1REMOVAL2 ]
69+
6570[ BUILDING ] : ./BUILDING.md
6671[ COLLECTORCONTRIB] :
6772 https://github.com/open-telemetry/opentelemetry-collector-contrib
6873[ ARROWEXPORTER] :
6974 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/otelarrowexporter/README.md
7075[ ARROWRECEIVER] :
7176 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/otelarrowreceiver/README.md
72- [ UPSTREAMBATCHPROCESSOR] :
73- https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md
74- [ CONCURRENTBATCHPROCESSOR ] : ./processor/concurrentbatchprocessor/README.md
75- [ OBFUSCATIONPROCESSOR ] : ./processor/obfuscationprocessor/README.md
7677[ FILEEXPORTER] :
7778 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/fileexporter/README.md
7879[ FILERECEIVER] :
@@ -85,5 +86,10 @@ From the core collector repository:
8586 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/extension/pprofextension/README.md
8687[ UPSTREAMHTTPOTLP] :
8788 https://github.com/open-telemetry/opentelemetry-collector/blob/main/exporter/otlphttpexporter/README.md
89+ [ UPSTREAMOTLP] :
90+ https://github.com/open-telemetry/opentelemetry-collector/blob/main/exporter/otlpexporter/README.md
8891[ UPSTREAMDEBUG] :
8992 https://github.com/open-telemetry/opentelemetry-collector/blob/main/exporter/debugexporter/README.md
93+ [ PHASE1REMOVAL1 ] : https://github.com/open-telemetry/otel-arrow/pull/409
94+ [ PHASE1REMOVAL2 ] : https://github.com/open-telemetry/otel-arrow/pull/278
95+ [ PHASE1REMOVAL3 ] : https://github.com/open-telemetry/otel-arrow/pull/252
0 commit comments