You've already forked opentelemetry-go
							
							
				mirror of
				https://github.com/open-telemetry/opentelemetry-go.git
				synced 2025-10-31 00:07:40 +02:00 
			
		
		
		
	Add semconv/v1.12.0 (#3010)
* Add semconv/v1.12.0 * Update all semconv use to v1.12.0 Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com>
This commit is contained in:
		| @@ -10,8 +10,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm | ||||
|  | ||||
| ### Added | ||||
|  | ||||
| - Add the `go.opentelemetry.io/otel/semconv/v1.12.0` package. | ||||
|   The package contains semantic conventions from the `v1.12.0` version of the OpenTelemetry specification. (#3010) | ||||
| - Add the `go.opentelemetry.io/otel/semconv/v1.11.0` package. | ||||
|   The package contains semantic conventions from the `v1.11.0` version of the OpenTelemetry specification. (#TBD) | ||||
|   The package contains semantic conventions from the `v1.11.0` version of the OpenTelemetry specification. (#3009) | ||||
|  | ||||
| ## [1.8.0/0.31.0] - 2022-07-08 | ||||
|  | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	"go.opentelemetry.io/otel/bridge/opentracing/migration" | ||||
| 	"go.opentelemetry.io/otel/codes" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -26,7 +26,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/exporters/stdout/stdouttrace" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	"go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| // newExporter returns a console exporter. | ||||
|   | ||||
| @@ -26,7 +26,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/exporters/jaeger" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	tracesdk "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -34,7 +34,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/propagation" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -28,7 +28,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/exporters/zipkin" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -26,7 +26,7 @@ import ( | ||||
| 	gen "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -35,7 +35,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	"go.opentelemetry.io/otel/sdk/trace/tracetest" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -29,7 +29,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	tracesdk "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	"go.opentelemetry.io/otel/sdk/trace/tracetest" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| 	tracepb "go.opentelemetry.io/proto/otlp/trace/v1" | ||||
| ) | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/exporters/stdout/stdouttrace" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -27,7 +27,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/codes" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	tracesdk "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -32,7 +32,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	tracesdk "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	"go.opentelemetry.io/otel/sdk/trace/tracetest" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -36,7 +36,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	"go.opentelemetry.io/otel/sdk/trace/tracetest" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import ( | ||||
| 	"github.com/stretchr/testify/assert" | ||||
|  | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| func TestDetect(t *testing.T) { | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import ( | ||||
|  | ||||
| 	"go.opentelemetry.io/otel" | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| type ( | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import ( | ||||
| 	"os" | ||||
| 	"regexp" | ||||
|  | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| type containerIDProvider func() (string, error) | ||||
|   | ||||
| @@ -21,7 +21,7 @@ import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import ( | ||||
|  | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	ottest "go.opentelemetry.io/otel/internal/internaltest" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| func TestDetectOnePair(t *testing.T) { | ||||
|   | ||||
| @@ -19,7 +19,7 @@ import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| type osDescriptionProvider func() (string, error) | ||||
|   | ||||
| @@ -21,7 +21,7 @@ import ( | ||||
|  | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| func mockRuntimeProviders() { | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import ( | ||||
| 	"path/filepath" | ||||
| 	"runtime" | ||||
|  | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| type pidProvider func() int | ||||
|   | ||||
| @@ -31,7 +31,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	ottest "go.opentelemetry.io/otel/internal/internaltest" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
|   | ||||
| @@ -28,7 +28,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/sdk/instrumentation" | ||||
| 	"go.opentelemetry.io/otel/sdk/internal" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -36,7 +36,7 @@ import ( | ||||
| 	ottest "go.opentelemetry.io/otel/internal/internaltest" | ||||
| 	"go.opentelemetry.io/otel/sdk/instrumentation" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
|   | ||||
							
								
								
									
										20
									
								
								semconv/v1.12.0/doc.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								semconv/v1.12.0/doc.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| // Copyright The OpenTelemetry Authors | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // | ||||
| //     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
|  | ||||
| // Package semconv implements OpenTelemetry semantic conventions. | ||||
| // | ||||
| // OpenTelemetry semantic conventions are agreed standardized naming | ||||
| // patterns for OpenTelemetry things. This package represents the conventions | ||||
| // as of the v1.12.0 version of the OpenTelemetry specification. | ||||
| package semconv // import "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
							
								
								
									
										20
									
								
								semconv/v1.12.0/exception.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								semconv/v1.12.0/exception.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| // Copyright The OpenTelemetry Authors | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // | ||||
| //     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
|  | ||||
| package semconv // import "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
|  | ||||
| const ( | ||||
| 	// ExceptionEventName is the name of the Span event representing an exception. | ||||
| 	ExceptionEventName = "exception" | ||||
| ) | ||||
							
								
								
									
										114
									
								
								semconv/v1.12.0/http.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								semconv/v1.12.0/http.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,114 @@ | ||||
| // Copyright The OpenTelemetry Authors | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // | ||||
| //     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
|  | ||||
| package semconv // import "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
|  | ||||
| import ( | ||||
| 	"net/http" | ||||
|  | ||||
| 	"go.opentelemetry.io/otel/attribute" | ||||
| 	"go.opentelemetry.io/otel/codes" | ||||
| 	"go.opentelemetry.io/otel/semconv/internal" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
| // HTTP scheme attributes. | ||||
| var ( | ||||
| 	HTTPSchemeHTTP  = HTTPSchemeKey.String("http") | ||||
| 	HTTPSchemeHTTPS = HTTPSchemeKey.String("https") | ||||
| ) | ||||
|  | ||||
| var sc = &internal.SemanticConventions{ | ||||
| 	EnduserIDKey:                EnduserIDKey, | ||||
| 	HTTPClientIPKey:             HTTPClientIPKey, | ||||
| 	HTTPFlavorKey:               HTTPFlavorKey, | ||||
| 	HTTPHostKey:                 HTTPHostKey, | ||||
| 	HTTPMethodKey:               HTTPMethodKey, | ||||
| 	HTTPRequestContentLengthKey: HTTPRequestContentLengthKey, | ||||
| 	HTTPRouteKey:                HTTPRouteKey, | ||||
| 	HTTPSchemeHTTP:              HTTPSchemeHTTP, | ||||
| 	HTTPSchemeHTTPS:             HTTPSchemeHTTPS, | ||||
| 	HTTPServerNameKey:           HTTPServerNameKey, | ||||
| 	HTTPStatusCodeKey:           HTTPStatusCodeKey, | ||||
| 	HTTPTargetKey:               HTTPTargetKey, | ||||
| 	HTTPURLKey:                  HTTPURLKey, | ||||
| 	HTTPUserAgentKey:            HTTPUserAgentKey, | ||||
| 	NetHostIPKey:                NetHostIPKey, | ||||
| 	NetHostNameKey:              NetHostNameKey, | ||||
| 	NetHostPortKey:              NetHostPortKey, | ||||
| 	NetPeerIPKey:                NetPeerIPKey, | ||||
| 	NetPeerNameKey:              NetPeerNameKey, | ||||
| 	NetPeerPortKey:              NetPeerPortKey, | ||||
| 	NetTransportIP:              NetTransportIP, | ||||
| 	NetTransportOther:           NetTransportOther, | ||||
| 	NetTransportTCP:             NetTransportTCP, | ||||
| 	NetTransportUDP:             NetTransportUDP, | ||||
| 	NetTransportUnix:            NetTransportUnix, | ||||
| } | ||||
|  | ||||
| // NetAttributesFromHTTPRequest generates attributes of the net | ||||
| // namespace as specified by the OpenTelemetry specification for a | ||||
| // span.  The network parameter is a string that net.Dial function | ||||
| // from standard library can understand. | ||||
| func NetAttributesFromHTTPRequest(network string, request *http.Request) []attribute.KeyValue { | ||||
| 	return sc.NetAttributesFromHTTPRequest(network, request) | ||||
| } | ||||
|  | ||||
| // EndUserAttributesFromHTTPRequest generates attributes of the | ||||
| // enduser namespace as specified by the OpenTelemetry specification | ||||
| // for a span. | ||||
| func EndUserAttributesFromHTTPRequest(request *http.Request) []attribute.KeyValue { | ||||
| 	return sc.EndUserAttributesFromHTTPRequest(request) | ||||
| } | ||||
|  | ||||
| // HTTPClientAttributesFromHTTPRequest generates attributes of the | ||||
| // http namespace as specified by the OpenTelemetry specification for | ||||
| // a span on the client side. | ||||
| func HTTPClientAttributesFromHTTPRequest(request *http.Request) []attribute.KeyValue { | ||||
| 	return sc.HTTPClientAttributesFromHTTPRequest(request) | ||||
| } | ||||
|  | ||||
| // HTTPServerMetricAttributesFromHTTPRequest generates low-cardinality attributes | ||||
| // to be used with server-side HTTP metrics. | ||||
| func HTTPServerMetricAttributesFromHTTPRequest(serverName string, request *http.Request) []attribute.KeyValue { | ||||
| 	return sc.HTTPServerMetricAttributesFromHTTPRequest(serverName, request) | ||||
| } | ||||
|  | ||||
| // HTTPServerAttributesFromHTTPRequest generates attributes of the | ||||
| // http namespace as specified by the OpenTelemetry specification for | ||||
| // a span on the server side. Currently, only basic authentication is | ||||
| // supported. | ||||
| func HTTPServerAttributesFromHTTPRequest(serverName, route string, request *http.Request) []attribute.KeyValue { | ||||
| 	return sc.HTTPServerAttributesFromHTTPRequest(serverName, route, request) | ||||
| } | ||||
|  | ||||
| // HTTPAttributesFromHTTPStatusCode generates attributes of the http | ||||
| // namespace as specified by the OpenTelemetry specification for a | ||||
| // span. | ||||
| func HTTPAttributesFromHTTPStatusCode(code int) []attribute.KeyValue { | ||||
| 	return sc.HTTPAttributesFromHTTPStatusCode(code) | ||||
| } | ||||
|  | ||||
| // SpanStatusFromHTTPStatusCode generates a status code and a message | ||||
| // as specified by the OpenTelemetry specification for a span. | ||||
| func SpanStatusFromHTTPStatusCode(code int) (codes.Code, string) { | ||||
| 	return internal.SpanStatusFromHTTPStatusCode(code) | ||||
| } | ||||
|  | ||||
| // SpanStatusFromHTTPStatusCodeAndSpanKind generates a status code and a message | ||||
| // as specified by the OpenTelemetry specification for a span. | ||||
| // Exclude 4xx for SERVER to set the appropriate status. | ||||
| func SpanStatusFromHTTPStatusCodeAndSpanKind(code int, spanKind trace.SpanKind) (codes.Code, string) { | ||||
| 	return internal.SpanStatusFromHTTPStatusCodeAndSpanKind(code, spanKind) | ||||
| } | ||||
							
								
								
									
										1042
									
								
								semconv/v1.12.0/resource.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1042
									
								
								semconv/v1.12.0/resource.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										20
									
								
								semconv/v1.12.0/schema.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								semconv/v1.12.0/schema.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| // Copyright The OpenTelemetry Authors | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // | ||||
| //     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
|  | ||||
| package semconv // import "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
|  | ||||
| // SchemaURL is the schema URL that matches the version of the semantic conventions | ||||
| // that this package defines. Semconv packages starting from v1.4.0 must declare | ||||
| // non-empty schema URL in the form https://opentelemetry.io/schemas/<version> | ||||
| const SchemaURL = "https://opentelemetry.io/schemas/1.12.0" | ||||
							
								
								
									
										1704
									
								
								semconv/v1.12.0/trace.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1704
									
								
								semconv/v1.12.0/trace.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -284,7 +284,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel" | ||||
| 	"go.opentelemetry.io/otel/exporters/stdout/stdouttrace" | ||||
| 	"go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| ) | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -35,7 +35,7 @@ import ( | ||||
| 	"go.opentelemetry.io/otel/exporters/otlp/otlptrace" | ||||
| 	"go.opentelemetry.io/otel/sdk/resource" | ||||
| 	sdktrace "go.opentelemetry.io/otel/sdk/trace" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.10.0" | ||||
| 	semconv "go.opentelemetry.io/otel/semconv/v1.12.0" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
| @@ -169,7 +169,7 @@ span.SetAttributes(myKey.String("a value")) | ||||
|  | ||||
| #### Semantic Attributes | ||||
|  | ||||
| Semantic Attributes are attributes that are defined by the [OpenTelemetry Specification][] in order to provide a shared set of attribute keys across multiple languages, frameworks, and runtimes for common concepts like HTTP methods, status codes, user agents, and more. These attributes are available in the `go.opentelemetry.io/otel/semconv/v1.10.0` package. | ||||
| Semantic Attributes are attributes that are defined by the [OpenTelemetry Specification][] in order to provide a shared set of attribute keys across multiple languages, frameworks, and runtimes for common concepts like HTTP methods, status codes, user agents, and more. These attributes are available in the `go.opentelemetry.io/otel/semconv/v1.12.0` package. | ||||
|  | ||||
| For details, see [Trace semantic conventions][]. | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user