knative.dev/pkg@v0.0.0-20260602142205-ac97e43f6622/observability/semconv/semconv.go (about)

     1  /*
     2  Copyright 2022 The Knative Authors
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  package semconv
    18  
    19  import (
    20  	"go.opentelemetry.io/otel/attribute"
    21  	semconv "go.opentelemetry.io/otel/semconv/v1.41.0"
    22  )
    23  
    24  const (
    25  	SchemaURL = semconv.SchemaURL
    26  
    27  	ServiceNameKey = semconv.ServiceNameKey
    28  
    29  	ServerAddressKey = semconv.ServerAddressKey
    30  	ServerPortKey    = semconv.ServerPortKey
    31  
    32  	HTTPRequestMethodKey      = semconv.HTTPRequestMethodKey
    33  	HTTPResponseStatusCodeKey = semconv.HTTPResponseStatusCodeKey
    34  
    35  	URLSchemeKey   = semconv.URLSchemeKey
    36  	URLTemplateKey = semconv.URLTemplateKey
    37  
    38  	K8SNamespaceNameKey = semconv.K8SNamespaceNameKey
    39  	K8SPodNameKey       = semconv.K8SPodNameKey
    40  	K8SContainerNameKey = semconv.K8SContainerNameKey
    41  )
    42  
    43  func K8SContainerName(val string) attribute.KeyValue {
    44  	return semconv.ContainerName(val)
    45  }
    46  
    47  func K8SPodName(val string) attribute.KeyValue {
    48  	return semconv.K8SPodName(val)
    49  }
    50  
    51  func K8SNamespaceName(val string) attribute.KeyValue {
    52  	return semconv.K8SNamespaceName(val)
    53  }
    54  
    55  func ServiceVersion(val string) attribute.KeyValue {
    56  	return semconv.ServiceVersion(val)
    57  }
    58  
    59  func ServiceName(val string) attribute.KeyValue {
    60  	return semconv.ServiceName(val)
    61  }
    62  
    63  func ServiceInstanceID(val string) attribute.KeyValue {
    64  	return semconv.ServiceInstanceID(val)
    65  }
    66  
    67  func HTTPResponseStatusCode(val int) attribute.KeyValue {
    68  	return semconv.HTTPResponseStatusCode(val)
    69  }
    70  
    71  func HTTPRoute(r string) attribute.KeyValue {
    72  	return semconv.HTTPRoute(r)
    73  }