RpcExperimentalAttributes

org.typelevel.otel4s.semconv.experimental.attributes.RpcExperimentalAttributes

Attributes

Source
RpcExperimentalAttributes.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

abstract class RpcConnectRpcErrorCodeValue(val value: String)

Attributes

Companion
object
Source
RpcExperimentalAttributes.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Aborted
object AlreadyExists
object Cancelled
object DataLoss
object Internal
object NotFound
object OutOfRange
object Unavailable
object Unimplemented
object Unknown
Show all

Attributes

Companion
class
Source
RpcExperimentalAttributes.scala
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class RpcGrpcStatusCodeValue(val value: Long)

Values for RpcGrpcStatusCode.

Values for RpcGrpcStatusCode.

Attributes

Companion
object
Source
RpcExperimentalAttributes.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Aborted
object AlreadyExists
object Cancelled
object DataLoss
object Internal
object NotFound
object Ok
object OutOfRange
object Unavailable
object Unimplemented
object Unknown
Show all

Attributes

Companion
class
Source
RpcExperimentalAttributes.scala
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class RpcSystemValue(val value: String)

Values for RpcSystem.

Values for RpcSystem.

Attributes

Companion
object
Source
RpcExperimentalAttributes.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ApacheDubbo
object ConnectRpc
object DotnetWcf
object Grpc
object JavaRmi

Attributes

Companion
class
Source
RpcExperimentalAttributes.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete fields

The error codes of the Connect request.

The error codes of the Connect request. Error codes are always string values.

Attributes

Source
RpcExperimentalAttributes.scala

Connect request metadata, <key> being the normalized Connect Metadata key (lowercase), the value being the metadata values.

Connect request metadata, <key> being the normalized Connect Metadata key (lowercase), the value being the metadata values.

Attributes

Note

  • Instrumentations SHOULD require an explicit configuration of which metadata values are to be captured. Including all request metadata values can be a security risk - explicit configuration helps avoid leaking sensitive information.

Source
RpcExperimentalAttributes.scala

Connect response metadata, <key> being the normalized Connect Metadata key (lowercase), the value being the metadata values.

Connect response metadata, <key> being the normalized Connect Metadata key (lowercase), the value being the metadata values.

Attributes

Note

  • Instrumentations SHOULD require an explicit configuration of which metadata values are to be captured. Including all response metadata values can be a security risk - explicit configuration helps avoid leaking sensitive information.

Source
RpcExperimentalAttributes.scala

gRPC request metadata, <key> being the normalized gRPC Metadata key (lowercase), the value being the metadata values.

gRPC request metadata, <key> being the normalized gRPC Metadata key (lowercase), the value being the metadata values.

Attributes

Note

  • Instrumentations SHOULD require an explicit configuration of which metadata values are to be captured. Including all request metadata values can be a security risk - explicit configuration helps avoid leaking sensitive information.

Source
RpcExperimentalAttributes.scala

gRPC response metadata, <key> being the normalized gRPC Metadata key (lowercase), the value being the metadata values.

gRPC response metadata, <key> being the normalized gRPC Metadata key (lowercase), the value being the metadata values.

Attributes

Note

  • Instrumentations SHOULD require an explicit configuration of which metadata values are to be captured. Including all response metadata values can be a security risk - explicit configuration helps avoid leaking sensitive information.

Source
RpcExperimentalAttributes.scala

The <a href="https://github.com/grpc/grpc/blob/v1.33.2/doc/statuscodes.md">numeric status code of the gRPC request.

The <a href="https://github.com/grpc/grpc/blob/v1.33.2/doc/statuscodes.md">numeric status code of the gRPC request.

Attributes

Source
RpcExperimentalAttributes.scala

error.code property of response if it is an error response.

error.code property of response if it is an error response.

Attributes

Source
RpcExperimentalAttributes.scala

error.message property of response if it is an error response.

error.message property of response if it is an error response.

Attributes

Source
RpcExperimentalAttributes.scala

id property of request or response.

id property of request or response. Since protocol allows id to be int, string, null or missing (for notifications), value is expected to be cast to string for simplicity. Use empty string in case of null value. Omit entirely if this is a notification.

Attributes

Source
RpcExperimentalAttributes.scala

Protocol version as in jsonrpc property of request/response.

Protocol version as in jsonrpc property of request/response. Since JSON-RPC 1.0 doesn't specify this, the value can be omitted.

Attributes

Source
RpcExperimentalAttributes.scala

The name of the (logical) method being called, must be equal to the method part in the span name.

The name of the (logical) method being called, must be equal to the method part in the span name.

Attributes

Note

  • This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).

Source
RpcExperimentalAttributes.scala

The full (logical) name of the service being called, including its package name, if applicable.

The full (logical) name of the service being called, including its package name, if applicable.

Attributes

Note

  • This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).

Source
RpcExperimentalAttributes.scala

A string identifying the remoting system.

A string identifying the remoting system. See below for a list of well-known identifiers.

Attributes

Source
RpcExperimentalAttributes.scala