-
Notifications
You must be signed in to change notification settings - Fork 47
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
publish ebf as otel collector module #168
Comments
wouldn't this fall under "hostmetrics" ? |
What about metrics from https://github.com/open-telemetry/opentelemetry-ebpf/blob/main/docs/kernel-collector.md - are those covered in hostmetrics. |
What I meant was to suggest if this software features should be offered under hostmetrics receiver or not. What hostmetrics offer and what this project offers is really about the hostmetrics and it would be nice to have all the configuration in one receiver. But I understand why it might benefit to keep separate too. |
I think you are referring to the encapsulation of the eBPF collector as a receiver directly available as part of the receivers of the OpenTelemetry collector. The collector right now doesn't allow cross-compilation of C components (it builds with CGO=0). Now, we could build a separate go receiver that encapsulates the eBPF collector and offer it for folks who want to build their own collector distribution. |
"prohibited due to the lack of portability and complexity" |
From the SIG meeting: what problem are we trying to solve? Are we trying to slim down the solution to one binary, which compiles both the eBPF collector and the OpenTelemetry Collector? Given that you mention that Go is not a first class citizen on iot devices, why not instead deploy the kernel collector on the device and move off the reducer to a central location? Then it might make sense to create a reducer receiver. |
Sorry..maybe i made it not clear, the reducer as an otel collector receiver is exactly what i requested, where as the eBpf collector can run in x instances in the outer rim of that iot/edge device where resources are tight and go is not welcome but still push it to the collector where its gets reduced and forwarded to the cloud |
Is your feature request related to a problem? Please describe.
I need to setup and run additional processes to enable ebf collection on devices(eg iot). I want to have the features as part and integrated into the otel collector process.
Describe the solution you'd like
Provide the collector and reducer feature set as opentelemetry collector modules which can be optional integrated as receiver and /or processor module.
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: