{"id":13639969,"url":"https://github.com/open-telemetry/opentelemetry-go-instrumentation","last_synced_at":"2025-05-15T01:05:42.086Z","repository":{"id":52310679,"uuid":"520252357","full_name":"open-telemetry/opentelemetry-go-instrumentation","owner":"open-telemetry","description":"OpenTelemetry Auto Instrumentation using eBPF","archived":false,"fork":false,"pushed_at":"2025-05-13T14:58:32.000Z","size":26321,"stargazers_count":778,"open_issues_count":107,"forks_count":114,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-05-13T15:48:45.799Z","etag":null,"topics":["ebpf","go","golang","instrumentation","metrics","observability","telemetry","tracing"],"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":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-01T20:24:17.000Z","updated_at":"2025-05-13T14:55:56.000Z","dependencies_parsed_at":"2024-01-23T19:30:22.409Z","dependency_job_id":"d884a1cb-bbaa-4232-a49b-2ef6034f3f11","html_url":"https://github.com/open-telemetry/opentelemetry-go-instrumentation","commit_stats":{"total_commits":1143,"total_committers":39,"mean_commits":"29.307692307692307","dds":0.6150481189851269,"last_synced_commit":"e6f3f3cab87673c4577ee92a4becad5683042712"},"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-go-instrumentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-go-instrumentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-go-instrumentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-go-instrumentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-go-instrumentation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254254039,"owners_count":22039792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","go","golang","instrumentation","metrics","observability","telemetry","tracing"],"created_at":"2024-08-02T01:01:06.575Z","updated_at":"2025-05-15T01:05:42.067Z","avatar_url":"https://github.com/open-telemetry.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# OpenTelemetry Go Automatic Instrumentation\n\n[![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/auto)](https://pkg.go.dev/go.opentelemetry.io/auto)\n\nThis repository provides [OpenTelemetry] tracing instrumentation for [Go] libraries using [eBPF].\n\n:construction: This project is currently work in progress.\n\n## Compatibility\n\nOpenTelemetry Go Automatic Instrumentation is compatible with all current supported versions of the [Go language](https://golang.org/doc/devel/release#policy).\n\n\u003e Each major Go release is supported until there are two newer major releases.\n\u003e For example, Go 1.5 was supported until the Go 1.7 release, and Go 1.6 was supported until the Go 1.8 release.\n\nFor versions of Go that are no longer supported upstream, this repository will stop ensuring compatibility with these versions in the following manner:\n\n- A minor release will be made to add support for the new supported release of Go.\n- The following minor release will remove compatibility testing for the oldest (now archived upstream) version of Go.\n   This, and future, releases may include features only supported by the currently supported versions of Go.\n\nCurrently, OpenTelemetry Go Automatic Instrumentation is tested for the following environments.\n\n| OS      | Go Version | Architecture |\n| ------- | ---------- | ------------ |\n| Ubuntu  | 1.24       | amd64        |\n| Ubuntu  | 1.23       | amd64        |\n| Ubuntu  | 1.24       | arm64        |\n| Ubuntu  | 1.23       | arm64        |\n\nAutomatic instrumentation should work on any Linux kernel above 4.4.\n\nOpenTelemetry Go Automatic Instrumentation supports the arm64 architecture.\nHowever, there is no automated testing for this platform.\nBe sure to validate support on your own ARM based system.\n\nUsers of non-Linux operating systems can use\n[the Docker images](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pkgs/container/opentelemetry-go-instrumentation%2Fautoinstrumentation-go)\nor create a virtual machine to compile and run OpenTelemetry Go Automatic Instrumentation.\n\nSee [COMPATIBILITY.md](./COMPATIBILITY.md) for information about what Go packages this project provides instrumentation for.\n\n## Get started\n\nSee [Getting started](docs/getting-started.md) for setup, deployment, and configuration steps.\n\nYou can also try the [Tutorial](docs/tutorial) for a guide on setting up a sample Emojivoto application.\n\nFor technical and design info, see [How it works](docs/how-it-works.md).\n\n## Configuration\n\nSee the [configuration documentation](docs/configuration.md).\n\n## Contributing\n\nSee the [contributing documentation](./CONTRIBUTING.md).\n\n## License\n\nOpenTelemetry Go Automatic Instrumentation is licensed under the terms of the [Apache Software License version 2.0].\nSee the [license file](./LICENSE) for more details.\n\nThird-party licenses and copyright notices can be found in the [LICENSES directory](./LICENSES).\n\n[OpenTelemetry]: https://opentelemetry.io/\n[Go]: https://go.dev/\n[eBPF]: https://ebpf.io/\n[Apache Software License version 2.0]: https://www.apache.org/licenses/LICENSE-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-go-instrumentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-telemetry%2Fopentelemetry-go-instrumentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-go-instrumentation/lists"}