An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: go.opentelemetry.io/otel/trace

Package trace provides an implementation of the tracing part of the OpenTelemetry API. To participate in distributed traces a Span needs to be created for the operation being performed as part of a traced workflow. In its simplest form: A Tracer is unique to the instrumentation and is used to create Spans. Instrumentation should be designed to accept a TracerProvider from which it can create its own unique Tracer. Alternatively, the registered global TracerProvider from the go.opentelemetry.io/otel package can be used as a default. This package does not conform to the standard Go versioning policy; all of its interfaces may have methods added to them without a package major version bump. This non-standard API evolution could surprise an uninformed implementation author. They could unknowingly build their implementation in a way that would result in a runtime panic for their users that update to the new API. The API is designed to help inform an instrumentation author about this non-standard API evolution. It requires them to choose a default behavior for unimplemented interface methods. There are three behavior choices they can make: All interfaces in this API embed a corresponding interface from go.opentelemetry.io/otel/trace/embedded. If an author wants the default behavior of their implementations to be a compilation failure, signaling to their users they need to update to the latest version of that implementation, they need to embed the corresponding interface from go.opentelemetry.io/otel/trace/embedded in their implementation. For example, If an author wants the default behavior of their implementations to panic, they can embed the API interface directly. This option is not recommended. It will lead to publishing packages that contain runtime panics when users update to newer versions of go.opentelemetry.io/otel/trace, which may be done with a transitive dependency. Finally, an author can embed another implementation in theirs. The embedded implementation will be used for methods not defined by the author. For example, an author who wants to default to silently dropping the call can use go.opentelemetry.io/otel/trace/noop: It is strongly recommended that authors only embed go.opentelemetry.io/otel/trace/noop if they choose this default behavior. That implementation is the only one OpenTelemetry authors can guarantee will fully implement all the API interfaces when a user updates their API.
54 versions
Latest release: 6 months ago
14,155 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/go.opentelemetry.io/otel/trace

View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-go

Dependent Repos 47,763

kmodules/resource-metadata
API for defining metadata about Kubernetes resources

Size: 85 MB - Last synced: 11 days ago - Pushed: 11 days ago

brotherlogic/logging
Logging for system

Size: 2.76 MB - Last synced: 8 days ago - Pushed: 9 days ago

ossf/scorecard-action
Official GitHub Action for OpenSSF Scorecard.

Size: 6.93 MB - Last synced: 1 day ago - Pushed: 6 days ago

zeromike/syft Fork of anchore/syft
CLI tool and library for generating a Software Bill of Materials from container images and filesystems

Size: 10.4 MB - Last synced: 10 months ago - Pushed: almost 3 years ago

aberja/argo Fork of argoproj/argo-workflows
Argo Workflows: Get stuff done with Kubernetes.

Size: 66.8 MB - Last synced: 11 months ago - Pushed: about 2 years ago

krasish/test-infra Fork of kyma-project/test-infra
Test infrastructure for the Kyma project.

Size: 15.3 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

philip-teleport/teleport Fork of gravitational/teleport
Certificate authority and access plane for SSH, Kubernetes, web apps, databases and desktops

Size: 521 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

spolti/kie-cloud-operator Fork of kiegroup/kie-cloud-operator
OCP Operator for KIE

Size: 100 MB - Last synced: 7 months ago - Pushed: over 1 year ago

cheqd/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go

Size: 142 MB - Last synced: 10 months ago - Pushed: about 2 years ago

ryanlycch/go-zero-looklook Fork of Mikaelemmmm/go-zero-looklook
🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.

Size: 101 MB - Last synced: 3 months ago - Pushed: 3 months ago

ahmedabu98/beam Fork of apache/beam
Apache Beam is a unified programming model for Batch and Streaming

Size: 391 MB - Last synced: 5 days ago - Pushed: 5 days ago

fahedouch/crossplane-runtime Fork of crossplane/crossplane-runtime
A set of libraries for writing Crossplane controllers.

Size: 2.37 MB - Last synced: 10 months ago - Pushed: 11 months ago

nakamasato/mysql-operator
Manage MySQL users, databases, schemas, etc.

Size: 1.71 MB - Last synced: 4 days ago - Pushed: 4 days ago

observIQ/grafana-agent Fork of grafana/agent
Telemetry agent for the LGTM stack.

Size: 48.3 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

tharun208/loki Fork of grafana/loki
Like Prometheus, but for logs.

Size: 168 MB - Last synced: about 1 year ago - Pushed: about 2 years ago

energy-spectrum/Go_bot

Size: 67.4 KB - Last synced: 11 months ago - Pushed: about 2 years ago

energy-spectrum/Test_aprel

Size: 2.22 MB - Last synced: 11 months ago - Pushed: almost 2 years ago

energy-spectrum/Test1

Size: 75.2 KB - Last synced: 11 months ago - Pushed: about 2 years ago

overmindtech/stdlib-source
Standard library for global items

Size: 926 KB - Last synced: 3 months ago - Pushed: 3 months ago

mdisibio/tempo Fork of grafana/tempo
Grafana Tempo is a high volume, minimal dependency trace storage.

Size: 158 MB - Last synced: 6 days ago - Pushed: 6 days ago

antonyggvzvmnxxcx/linkerd2 Fork of linkerd/linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.

Size: 33.5 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

jan--f/telemeter Fork of openshift/telemeter
Prometheus push federation

Size: 35 MB - Last synced: almost 2 years ago - Pushed: almost 2 years ago

gtully/activemq-artemis-operator Fork of arkmq-org/activemq-artemis-operator

Size: 55.8 MB - Last synced: 9 days ago - Pushed: 10 days ago

rancher-max/rancher Fork of rancher/rancher
Complete container management platform

Size: 140 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

carlkyrillos/integreatly-operator Fork of integr8ly/integreatly-operator
An Openshift Operator based on the Operator SDK for installing and reconciling Integreatly services

Size: 128 MB - Last synced: 6 months ago - Pushed: 6 months ago

FairwindsOps/insights-cli
A command line tool for Fairwinds Insights

Size: 23.4 MB - Last synced: 7 days ago - Pushed: 20 days ago

rxrddd/austin-v2
基于kratos 的聚合消息推送平台

Size: 1.94 MB - Last synced: 9 months ago - Pushed: about 2 years ago

paketo-buildpacks/go
A Cloud Native Buildpack for Go

Size: 83 MB - Last synced: 9 days ago - Pushed: 9 days ago

paketo-buildpacks/dotnet-core
A Cloud Native Buildpack for .NET Core

Size: 175 MB - Last synced: 11 days ago - Pushed: 11 days ago

cyberark/conjur-authn-k8s-client
Authentication sidecar for Conjur Kubernetes integration.

Size: 18.3 MB - Last synced: 22 days ago - Pushed: 25 days ago

cilium/cilium-olm 📦

Size: 982 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago

influxdata/influxdb-observability

Size: 1.8 MB - Last synced: 13 days ago - Pushed: about 1 month ago

stolostron/governance-policy-template-sync Fork of open-cluster-management-io/governance-policy-template-sync 📦

Size: 6.81 MB - Last synced: 10 months ago - Pushed: over 1 year ago

Zondax/rosetta-filecoin-lib

Size: 455 KB - Last synced: 26 days ago - Pushed: 26 days ago

RafaySystems/terraform-provider-rafay
Rafay terraform provider

Size: 6.56 MB - Last synced: 3 days ago - Pushed: 3 days ago

IBM/ibm-commonui-operator
Operator used to install the common webui service

Size: 45.8 MB - Last synced: 16 minutes ago - Pushed: 22 minutes ago

outscale/cluster-api-provider-outscale
Cluster API Provider for Outscale enables automated Kubernetes cluster management on Outscale’s cloud, integrating with Cluster API for seamless scaling and deployment.

Size: 16.7 MB - Last synced: 5 days ago - Pushed: 5 days ago

Cha0sIDL/ZeroBot-Plugin Fork of FloatTech/ZeroBot-Plugin
基于 ZeroBot 的 OneBot 插件

Size: 28.4 MB - Last synced: 10 months ago - Pushed: over 1 year ago

drh-determined-ai/determined Fork of determined-ai/determined
Determined: Deep Learning Training Platform

Size: 114 MB - Last synced: 11 months ago - Pushed: over 1 year ago

sapcc/absent-metrics-operator
Absent Metrics Operator creates metric absence alerts atop Kubernetes

Size: 17 MB - Last synced: 9 days ago - Pushed: 9 days ago

stolostron/multicloud-operators-subscription-release
Managing helm release with operators for multicloud.

Size: 1.63 MB - Last synced: 18 days ago - Pushed: about 2 years ago