{"id":15137265,"url":"https://github.com/open-telemetry/opentelemetry-network","last_synced_at":"2026-04-02T18:33:01.020Z","repository":{"id":59425302,"uuid":"388530134","full_name":"open-telemetry/opentelemetry-network","owner":"open-telemetry","description":"eBPF Collector","archived":false,"fork":false,"pushed_at":"2026-03-30T20:29:58.000Z","size":14599,"stargazers_count":404,"open_issues_count":44,"forks_count":63,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-04-02T14:48:42.835Z","etag":null,"topics":["ebpf","open-telemetry","opentelemetry"],"latest_commit_sha":null,"homepage":"https://opentelemetry.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-telemetry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-22T16:34:22.000Z","updated_at":"2026-03-28T10:44:43.000Z","dependencies_parsed_at":"2024-09-21T11:02:30.639Z","dependency_job_id":"7591fe16-7927-4d09-a27f-9ae34ceaa749","html_url":"https://github.com/open-telemetry/opentelemetry-network","commit_stats":{"total_commits":331,"total_committers":22,"mean_commits":"15.045454545454545","dds":0.6827794561933535,"last_synced_commit":"71fe60b01c00a6b162773e09575dcaf542793c3f"},"previous_names":["open-telemetry/opentelemetry-network","open-telemetry/opentelemetry-ebpf"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/open-telemetry/opentelemetry-network","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-network","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-network/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-network/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-network/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-network/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-network/sbom","scorecard":{"id":1237331,"data":{"date":"2025-07-25T13:35:45Z","repo":{"name":"github.com/open-telemetry/opentelemetry-network","commit":"fa0c4fe40d6626985ccbfa1a95587ebce821e28a"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":6.1,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: RenovateBot: .github/renovate.json5:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: script injection with untrusted input 'github.event.pull_request.head.ref': .github/workflows/build-and-test.yaml:30"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-and-release.yaml:52","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-and-release.yaml:39","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-and-test.yaml:14","Info: topLevel 'contents' permission set to 'read': .github/workflows/fossa.yml:9","Info: topLevel permissions set to 'read-all': .github/workflows/ossf-scorecard.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/trivy-scans.yml:13"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: renderc/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Info: Possibly incomplete results: error parsing shell code: \"foo(\" must be followed by ): test/kernel/source/Vagrantfile:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yaml:577: update your workflow using https://app.stepsecurity.io/secureworkflow/open-telemetry/opentelemetry-network/build-and-test.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yaml:584: update your workflow using https://app.stepsecurity.io/secureworkflow/open-telemetry/opentelemetry-network/build-and-test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-and-test.yaml:591: update your workflow using https://app.stepsecurity.io/secureworkflow/open-telemetry/opentelemetry-network/build-and-test.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yaml:375: update your workflow using https://app.stepsecurity.io/secureworkflow/open-telemetry/opentelemetry-network/build-and-test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-and-test.yaml:382: update your workflow using https://app.stepsecurity.io/secureworkflow/open-telemetry/opentelemetry-network/build-and-test.yaml/main?enable=pin","Warn: goCommand not pinned by hash: collector/k8s/vendor/github.com/json-iterator/go/build.sh:10","Warn: downloadThenRun not pinned by hash: dev/devbox/source/provision/docker.sh:24","Warn: pipCommand not pinned by hash: dev/devbox/source/provision/packages.sh:70","Warn: pipCommand not pinned by hash: dev/devbox/source/provision/packages.sh:71","Warn: pipCommand not pinned by hash: dev/devbox/source/provision/packages.sh:72","Warn: downloadThenRun not pinned by hash: test/kernel/source/data/centos-provision.sh:17","Info:  21 out of  24 GitHub-owned GitHubAction dependencies pinned","Info:   6 out of   8 third-party GitHubAction dependencies pinned","Info:   7 out of   7 containerImage dependencies pinned","Info:   0 out of   1 goCommand dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.10.2 not signed: https://api.github.com/repos/open-telemetry/opentelemetry-network/releases/137632997","Warn: release artifact v0.10.1 not signed: https://api.github.com/repos/open-telemetry/opentelemetry-network/releases/132342780","Warn: release artifact v0.10.0 not signed: https://api.github.com/repos/open-telemetry/opentelemetry-network/releases/110127938","Warn: release artifact v0.10.2 does not have provenance: https://api.github.com/repos/open-telemetry/opentelemetry-network/releases/137632997","Warn: release artifact v0.10.1 does not have provenance: https://api.github.com/repos/open-telemetry/opentelemetry-network/releases/132342780","Warn: release artifact v0.10.0 does not have provenance: https://api.github.com/repos/open-telemetry/opentelemetry-network/releases/110127938"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/open-telemetry/.github/SECURITY.md:1","Info: Found linked content: github.com/open-telemetry/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/open-telemetry/.github/SECURITY.md:1","Info: Found text in security policy: github.com/open-telemetry/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"CI-Tests","score":4,"reason":"12 out of 28 merged PRs checked by a CI test -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 12 contributing companies or organizations","details":["Info: found contributions from: Cobnagi, apache, cisco, deltap2p, fossasia, open-telemetry, signoz, splunk, splunk / @tmio, splunkdlt, tmio, unvariance"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-09-09T16:01:48.911Z","repository_id":59425302,"created_at":"2025-09-09T16:01:48.911Z","updated_at":"2025-09-09T16:01:48.911Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ebpf","open-telemetry","opentelemetry"],"created_at":"2024-09-26T07:00:36.745Z","updated_at":"2026-04-02T18:33:00.987Z","avatar_url":"https://github.com/open-telemetry.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# OpenTelemetry eBPF #\n\nThe OpenTelemetry eBPF project develops components that collect and analyze\ntelemetry from the operating system, cloud, and container orchestrators. Its initial focus\nis on collecting network data to enable users to gain insight into their distributed \napplications.\n\nThe _kernel collector_ gathers low level telemetry straight from the Linux\nkernel using [eBPF](https://ebpf.io/). It does so with negligible compute and \nnetwork overheads. The _kubernetes collector_ and _cloud collector_ gather workload\nmetadata.\n\nThis telemetry is then sent to the _reducer_, which enriches and aggregates it.\nThe reducer outputs metrics to the OpenTelemetry collector.\n\n## Building ##\n\nFor instructions on how to build the repository, see the [Developer Guide](docs/developing.md).\n\n## Running ##\n\nFor instructions on how to get OpenTelemetry-eBPF up-and-running, check the documentation for\nthe individual components:\n- [reducer](docs/reducer.md)\n- [kernel-collector](docs/kernel-collector.md)\n- [cloud-collector](docs/cloud-collector.md)\n- [k8s-collector](docs/k8s-collector.md)\n\n## Contributing ##\n\nCheck out the [Developer Guide](docs/developing.md).\n\nSee the [Roadmap](docs/roadmap.md) for an overwiew of the project's goals.\n\nTriagers ([@open-telemetry/ebpf-triagers](https://github.com/orgs/open-telemetry/teams/ebpf-triagers))\n\n- [Antoine Toulme](https://github.com/atoulme), Splunk\n- Actively seeking contributors to triage issues\n\nApprovers ([@open-telemetry/ebpf-approvers](https://github.com/orgs/open-telemetry/teams/ebpf-approvers)):\n\n- [Samiur Arif](https://github.com/samiura), Sumo Logic\n- Actively seeking approvers to review pull requests\n\nMaintainers ([@open-telemetry/ebpf-maintainers](https://github.com/orgs/open-telemetry/teams/ebpf-maintainers)):\n\n- [Borko Jandras](https://github.com/bjandras)\n- [Jim Wilson](https://github.com/jmw51798), DataDog\n- [Jonathan Perry](https://github.com/yonch)\n\nLearn more about roles in the [community repository](https://github.com/open-telemetry/community/blob/main/community-membership.md).\n\n## Questions ##\n\nYou can connect with us in our [slack channel](https://cloud-native.slack.com/archives/C02AB15583A).\n\nThe OpenTelemetry eBPF special interest group (SIG) meets regularly, and the meetting is held every \nweek on Tuesday at 09:00 Pacific time.\nSee the [eBPF Workgroup Meeting Notes](https://docs.google.com/document/d/13GK915hdDQ9sUYzUIWi4pOfJK68EE935ugutUgL3yOw) for a summary description of past meetings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-network","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-telemetry%2Fopentelemetry-network","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-network/lists"}