[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10909":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},10909,"opentelemetry-go","open-telemetry\u002Fopentelemetry-go","open-telemetry","OpenTelemetry Go API and SDK",null,"https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go","Go",6420,1380,67,128,0,7,15,40,21,87.92,false,"main",[25,26,27,28],"tracing","metrics","opentelemetry","logging","2026-06-12 04:00:52","# OpenTelemetry-Go\n\n[![ci](https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go\u002Factions\u002Fworkflows\u002Fci.yml)\n[![codecov.io](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fopen-telemetry\u002Fopentelemetry-go\u002Fcoverage.svg?branch=main)](https:\u002F\u002Fapp.codecov.io\u002Fgh\u002Fopen-telemetry\u002Fopentelemetry-go?branch=main)\n[![PkgGoDev](https:\u002F\u002Fpkg.go.dev\u002Fbadge\u002Fgo.opentelemetry.io\u002Fotel)](https:\u002F\u002Fpkg.go.dev\u002Fgo.opentelemetry.io\u002Fotel)\n[![Go Report Card](https:\u002F\u002Fgoreportcard.com\u002Fbadge\u002Fgo.opentelemetry.io\u002Fotel)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgo.opentelemetry.io\u002Fotel)\n[![OpenSSF Scorecard](https:\u002F\u002Fapi.scorecard.dev\u002Fprojects\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go\u002Fbadge)](https:\u002F\u002Fscorecard.dev\u002Fviewer\u002F?uri=github.com\u002Fopen-telemetry\u002Fopentelemetry-go)\n[![OpenSSF Best Practices](https:\u002F\u002Fwww.bestpractices.dev\u002Fprojects\u002F9996\u002Fbadge)](https:\u002F\u002Fwww.bestpractices.dev\u002Fprojects\u002F9996)\n[![Fuzzing Status](https:\u002F\u002Foss-fuzz-build-logs.storage.googleapis.com\u002Fbadges\u002Fopentelemetry-go.svg)](https:\u002F\u002Fissues.oss-fuzz.com\u002Fissues?q=project:opentelemetry-go)\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.com\u002Fapi\u002Fprojects\u002Fcustom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-go.svg?type=shield&issueType=license)](https:\u002F\u002Fapp.fossa.com\u002Fprojects\u002Fcustom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-go?ref=badge_shield&issueType=license)\n[![Slack](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fslack-@cncf\u002Fotel--go-brightgreen.svg?logo=slack)](https:\u002F\u002Fcloud-native.slack.com\u002Farchives\u002FC01NPAXACKT)\n\nOpenTelemetry-Go is the [Go](https:\u002F\u002Fgolang.org\u002F) implementation of [OpenTelemetry](https:\u002F\u002Fopentelemetry.io\u002F).\nIt provides a set of APIs to directly measure performance and behavior of your software and send this data to observability platforms.\n\n## Project Status\n\n| Signal  | Status             |\n|---------|--------------------|\n| Traces  | Stable             |\n| Metrics | Stable             |\n| Logs    | Beta[^1]           |\n\nProgress and status specific to this repository is tracked in our\n[project boards](https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go\u002Fprojects)\nand\n[milestones](https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go\u002Fmilestones).\n\nProject versioning information and stability guarantees can be found in the\n[versioning documentation](VERSIONING.md).\n\n[^1]: https:\u002F\u002Fgithub.com\u002Forgs\u002Fopen-telemetry\u002Fprojects\u002F43\n\n### Compatibility\n\nOpenTelemetry-Go ensures compatibility with the current supported versions of\nthe [Go language](https:\u002F\u002Fgolang.org\u002Fdoc\u002Fdevel\u002Frelease#policy):\n\n> Each major Go release is supported until there are two newer major releases.\n> 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, opentelemetry-go will\nstop ensuring compatibility with these versions in the following manner:\n\n- A minor release of opentelemetry-go will be made to add support for the new\n  supported release of Go.\n- The following minor release of opentelemetry-go will remove compatibility\n  testing for the oldest (now archived upstream) version of Go. This, and\n  future, releases of opentelemetry-go may include features only supported by\n  the currently supported versions of Go.\n\nCurrently, this project supports the following environments.\n\n| OS       | Go Version | Architecture |\n|----------|------------|--------------|\n| Ubuntu   | 1.26       | amd64        |\n| Ubuntu   | 1.25       | amd64        |\n| Ubuntu   | 1.26       | 386          |\n| Ubuntu   | 1.25       | 386          |\n| Ubuntu   | 1.26       | arm64        |\n| Ubuntu   | 1.25       | arm64        |\n| macOS    | 1.26       | amd64        |\n| macOS    | 1.25       | amd64        |\n| macOS    | 1.26       | arm64        |\n| macOS    | 1.25       | arm64        |\n| Windows  | 1.26       | amd64        |\n| Windows  | 1.25       | amd64        |\n| Windows  | 1.26       | 386          |\n| Windows  | 1.25       | 386          |\n\nWhile this project should work for other systems, no compatibility guarantees\nare made for those systems currently.\n\n## Getting Started\n\nYou can find a getting started guide on [opentelemetry.io](https:\u002F\u002Fopentelemetry.io\u002Fdocs\u002Flanguages\u002Fgo\u002Fgetting-started\u002F).\n\nOpenTelemetry's goal is to provide a single set of APIs to capture distributed\ntraces and metrics from your application and send them to an observability\nplatform. This project allows you to do just that for applications written in\nGo. There are two steps to this process: instrument your application, and\nconfigure an exporter.\n\n### Instrumentation\n\nTo start capturing distributed traces and metric events from your application\nit first needs to be instrumented. The easiest way to do this is by using an\ninstrumentation library for your code. Be sure to check out [the officially\nsupported instrumentation\nlibraries](https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go-contrib\u002Ftree\u002Fmain\u002Finstrumentation).\n\nIf you need to extend the telemetry an instrumentation library provides or want\nto build your own instrumentation for your application directly you will need\nto use the\n[Go otel](https:\u002F\u002Fpkg.go.dev\u002Fgo.opentelemetry.io\u002Fotel)\npackage. The [examples](https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fopentelemetry-go-contrib\u002Ftree\u002Fmain\u002Fexamples)\nare a good way to see some practical uses of this process.\n\n### Export\n\nNow that your application is instrumented to collect telemetry, it needs an\nexport pipeline to send that telemetry to an observability platform.\n\nAll officially supported exporters for the OpenTelemetry project are contained in the [exporters directory](.\u002Fexporters).\n\n| Exporter                              | Logs | Metrics | Traces |\n|---------------------------------------|:----:|:-------:|:------:|\n| [OTLP](.\u002Fexporters\u002Fotlp\u002F)             |  ✓   |    ✓    |   ✓    |\n| [Prometheus](.\u002Fexporters\u002Fprometheus\u002F) |      |    ✓    |        |\n| [stdout](.\u002Fexporters\u002Fstdout\u002F)         |  ✓   |    ✓    |   ✓    |\n| [Zipkin](.\u002Fexporters\u002Fzipkin\u002F)         |      |         |   ✓    |\n\n## Contributing\n\nSee the [contributing documentation](CONTRIBUTING.md).\n","OpenTelemetry-Go 是 OpenTelemetry 在 Go 语言中的实现，提供了一套 API 来直接测量软件的性能和行为，并将这些数据发送到可观测性平台。该项目支持追踪、指标和日志三大核心功能，其中追踪和指标已达到稳定状态，而日志功能处于测试阶段。它适用于需要增强系统监控与故障排查能力的 Go 应用开发场景，能够帮助开发者更好地理解应用运行时的行为和性能表现。此外，OpenTelemetry-Go 保持与当前主流 Go 版本的兼容性，确保了广泛的适用性和长期的支持。",2,"2026-06-11 03:30:47","trending"]