eBPF Collector
Go to file
renovate[bot] 43fafe224e
chore(deps): update debian:bookworm docker digest to 731dd13 (#358)
2025-08-14 01:58:42 -05:00
.github chore(deps): update all patch versions (#336) 2025-08-11 11:12:02 -05:00
build-tools chore(deps): update debian:bookworm docker digest to 731dd13 (#358) 2025-08-14 01:58:42 -05:00
channel ci: use build tools with distro packages of curl, openssl, grpc, and abseil (#338) 2025-07-25 08:37:12 -05:00
cmake feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
collector chore(deps): update all patch versions (#336) 2025-08-11 11:12:02 -05:00
common feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
config ci: use build tools with distro packages of curl, openssl, grpc, and abseil (#338) 2025-07-25 08:37:12 -05:00
dev fix(ci): correctly pull containers from container builds in build-and-test.yaml (#344) 2025-07-25 13:09:51 -05:00
dist fix reducer wrong example of enable-metrics and disable-metrics 2024-12-13 15:55:37 +08:00
docs fix type ebfp to ebpf 2024-07-11 14:49:48 +08:00
ext feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
geoip ci: update runners to ubuntu-24.04 (#329) 2025-06-27 14:43:15 -05:00
jitbuf ci: use build tools with distro packages of curl, openssl, grpc, and abseil (#338) 2025-07-25 08:37:12 -05:00
otlp ci: use build tools with distro packages of curl, openssl, grpc, and abseil (#338) 2025-07-25 08:37:12 -05:00
platform fix licensing to conform to OpenTelemetry requirements (#80) 2022-07-29 10:30:47 -07:00
reducer chore(deps): update docker.io/bitnami/minideb:bookworm docker digest to c08bf19 (#352) 2025-08-10 05:13:38 -05:00
render sign, migrate to new branch 2024-05-16 15:44:35 +02:00
renderc feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
scheduling fix licensing to conform to OpenTelemetry requirements (#80) 2022-07-29 10:30:47 -07:00
test/kernel feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
tools chore(deps): update docker.io/bitnami/minideb:bookworm docker digest to c08bf19 (#352) 2025-08-10 05:13:38 -05:00
util feat(kernel-collector): Support AWS IMDSv2 with IMDSv1 fallback (#357) 2025-08-13 08:49:29 -05:00
.clang-format Add .clang-format. 2021-08-12 15:46:33 -06:00
.git-blame-ignore-revs Correct the commit hash in .git-blame-ignore-revs. 2021-08-19 16:14:49 -06:00
.gitignore macos-latest to macos-latest-xl 2023-06-15 13:27:11 -07:00
.gitmodules feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
CMakeLists.txt feat(kernel-collector)!: support CO-RE (compile once run everywhere) by transitioning from bcc to libbpf (#350) 2025-08-10 02:35:43 -05:00
LICENSE.txt Flowmill open-source release. 2021-03-28 11:37:52 -07:00
NOTICE.txt build: move the opentelemetry-network-build-tools repo into build-tools (#347) 2025-07-25 20:39:21 -05:00
README.md Fix outdated community membership link (#327) 2025-07-08 14:34:15 -05:00
RELEASING.md Create RELEASING.md 2023-11-30 16:50:23 -08:00
clang-format.sh ci: use build tools with distro packages of curl, openssl, grpc, and abseil (#338) 2025-07-25 08:37:12 -05:00
config.h.cmake_in Using patch version number instead of build number. (#173) 2023-04-28 09:36:22 -05:00
version.sh bump patch version number for v0.10.2 2024-01-18 14:41:22 -06:00

README.md

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.

Maintainers

For more information about the maintainer role, see the community repository.

Approvers

  • Samiur Arif, Sumo Logic
  • Actively seeking approvers to review pull requests

For more information about the approver role, see the community repository.

Triagers

  • Antoine Toulme, Splunk
  • Actively seeking contributors to triage issues

For more information about the triager role, see the community repository.

Questions

You can connect with us in our slack channel.

The OpenTelemetry eBPF special interest group (SIG) meets regularly, and the meetting is held every week on Tuesday at 09:00 Pacific time. See the eBPF Workgroup Meeting Notes for a summary description of past meetings.