OpenTelemetry eBPF
The OpenTelemetry eBPF project develops components that collect and analyze telemetry from the operating system, cloud, and container orchestrators. Its initial focus is on collecting network data to enable users to gain insight into their distributed applications.
The kernel collector gathers low level telemetry straight from the Linux kernel using eBPF. It does so with negligible compute and network overheads. The kubernetes collector and cloud collector gather workload metadata.
This telemetry is then sent to the reducer, which enriches and aggregates it. The reducer outputs metrics to the OpenTelemetry collector.
Building
For instructions on how to build the repository, see the Developer Guide.
Running
For instructions on how to get OpenTelemetry-eBPF up-and-running, check the documentation for the individual components:
Contributing
Check out the Developer Guide.
See the Roadmap for an overwiew of the project's goals.
Triagers (@open-telemetry/ebpf-triagers)
- Antoine Toulme, Splunk
- Actively seeking contributors to triage issues
Approvers (@open-telemetry/ebpf-approvers):
- Samiur Arif, Splunk
- Actively seeking approvers to review pull requests
Maintainers (@open-telemetry/ebpf-maintainers):
- Borko Jandras, Splunk
- Jim Wilson, Splunk
- Jonathan Perry, Splunk
Learn more about roles in the community repository.