You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document the examples, including Docker instructions; add BUILDING.md, update all READMEs (#92)
This PR (at last!) fixes a number of outstanding Golang module issues.
We now use a checked-in go.work file.
The important aspect of this change, for the go.work approach to work,
involves using the OTC `builder` with its `--skip-get-modules` flag set.
This allows the go.work file to be used instead, and we now call `go
work sync` instead.
There are no more `replace` statements in any of the go.mod files, so
single-line commands will now work (after the next release).
The new BUILDING.md instructions explains how to build either with a
local Golang toolchain, or using a Docker Golang toolchain. Each example
has been tested and updated for a number of minor changes, including:
- batchprocessor -> concurrentbatchprocessor
- loggingexporter -> debugexporter
- eliminate arrow::disabled flags
- consistent port numbering
- working `printer` example (now with fewer dependencies)
- one fewer examples, there was a little redundancy.
Fixes#72.
---------
Co-authored-by: Laurent Quérel <laurent.querel@gmail.com>
> Note 2: A future phase 2 of this project will focus on implementing end-to-end OTel Arrow to improve the overall
162
-
> performance.
172
+
> Note 2: A future phase 2 of this project will focus on implementing end-to-end OpenTelemetry Protocol with Apache Arrow to improve the overall performance.
163
173
164
174
### Developers
165
175
166
176
Pull requests are welcome. For major changes, please open an issue
167
177
first to discuss what you would like to change. For more information, please
168
178
read [CONTRIBUTING](CONTRIBUTING.md).
169
179
170
-
#### Version history shared with OpenTelemetry Collector
171
-
172
-
The OTel Arrow exporter and receiver components were derived from the
173
-
core OpenTelemetry Collector's OTLP exporter and receiver components.
174
-
This approach was taken to ensure that the OTel Arrow receiver and
175
-
exporter components remain "drop-in" compatible with OTLP exporters
176
-
and receivers.
177
-
178
-
The shared version history describing how the OTel Arrow components
179
-
were derived from the core OTLP components is recorded in [this
A collector with support for synthesizing telemetry data using a [telemetry-generator](https://github.com/lightstep/telemetry-generator) component.
201
-
202
-
#### Miscellaneous components
203
-
204
-
Several components were developed to facilitate testing and debugging
205
-
the primary OTel Arrow components. Most importantly, these tools can
206
-
be used to report problematic data to the OTel Arrow maintainers.
207
-
These components are:
208
-
209
-
-`exporter/fileexporter`: Derived from the upstream [fileexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter), this component supports writing files that can be read by the corresponding `filereceiver` in this package (unlike the upstream).
210
-
-`receiver/filereceiver`: Derived from the upstream [filereceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filereceiver), this component supports reading files written by the corresponding `fileexporter` in this package (unlike the upstream).
211
-
-`processor/obfuscationprocessor`: Supports obfuscation of OpenTelemetry data using a [Feistel cipher](https://en.wikipedia.org/wiki/Feistel_cipher).
212
-
-`processor/experimentprocessor`: A probabilistic routing component for conducting experiments between exporters.
213
-
-`connector/validationconnector`: A component for on-the-fly validation of a local pipeline.
214
-
215
180
## License
216
181
217
-
OTel Arrow Protocol Adapter is licensed under Apache 2.0.
182
+
OpenTelemetry Protocol with Apache Arrow Protocol Adapter is licensed under Apache 2.0.
0 commit comments