Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contributing otel-collector as an Exporter to OpenTelemetry Collector Contrib #23

Open
haihh05 opened this issue May 30, 2023 · 3 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@haihh05
Copy link

haihh05 commented May 30, 2023

I hope you're doing well. I'm curious why it hasn't been contributed as an exporter to the OpenTelemetry Collector Contrib project (https://github.com/open-telemetry/opentelemetry-collector-contrib).

Contributing your otel-collector to OpenTelemetry Collector Contrib could offer several benefits, including increased visibility, community-driven enhancements, and wider adoption. I would appreciate any insights you can provide on the decision to maintain the otel-collector separately and whether there are specific considerations involved.

Thank you for your time and any information you can share on this matter.

@ocraviotto
Copy link

I'd like to echo this request, as having the exporter being available as part of the OpenTelemetry Collector would make users' lives easier when already using the collector.

@lmangani
Copy link
Contributor

lmangani commented Jul 7, 2023

Thanks for bumping this! We're planning around this problem, but first we need to explore any opportunity to extend the existing clickhouse exporter to maximize the potential also in terms of future maintenance. If that's not possible, we'll most definitely go ahead and join the contrib circle with our exporter.

Note: With the loki receiver working, the contrib represents a full replacement for the qryn-js ingestion pipeline.

@lmangani lmangani added enhancement New feature or request help wanted Extra attention is needed labels Jul 7, 2023
@lauren-hinge
Copy link

lauren-hinge commented Mar 6, 2025

Any updates here? Given that it doesn't seem like you can configure clickhouseexporter to work with qryn's schema, or qryn to work with clickhouseexporter's schema, the fact that this exporter is on a separate collector feels like a pretty big gap in qryn's featureset.

I'm already using collectors with other exporters, so I think I'd need to forward from there to an intermediary layer of additional qryn collectors, just to write data the way qryn expects.


Actually, turns out you can just send your qryn deployment raw OTLP (with otlphttp), bypassing the clickhouseexporter entirely!

Most of the docs pushed towards this collector repo; I didn't realize this was an option! So, leaving this here in case anyone else goes down the same path.


Edit 2: I'm not sure this collector is using async_insert when writing to Clickhouse, which means it really can't work at large scale. Qryn-js as ingest works ok, but it really seems like there's a lot of overhead at the JS layer, and writing http batches rather than TCP. Response times writing to qryn are kinda tough. Looking forward to testing out gigapipe!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants