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 resourcesSize: 85 MB - Last synced: 11 days ago - Pushed: 11 days ago

brotherlogic/logging
Logging for systemSize: 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 filesystemsSize: 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 desktopsSize: 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 KIESize: 100 MB - Last synced: 7 months ago - Pushed: over 1 year ago

cheqd/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in GoSize: 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 StreamingSize: 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




overmindtech/stdlib-source
Standard library for global itemsSize: 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 federationSize: 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 platformSize: 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 servicesSize: 128 MB - Last synced: 6 months ago - Pushed: 6 months ago

FairwindsOps/insights-cli
A command line tool for Fairwinds InsightsSize: 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 GoSize: 83 MB - Last synced: 9 days ago - Pushed: 9 days ago

paketo-buildpacks/dotnet-core
A Cloud Native Buildpack for .NET CoreSize: 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


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


RafaySystems/terraform-provider-rafay
Rafay terraform providerSize: 6.56 MB - Last synced: 3 days ago - Pushed: 3 days ago

IBM/ibm-commonui-operator
Operator used to install the common webui serviceSize: 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 PlatformSize: 114 MB - Last synced: 11 months ago - Pushed: over 1 year ago

sapcc/absent-metrics-operator
Absent Metrics Operator creates metric absence alerts atop KubernetesSize: 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
