Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DaprInternalSpanAttrPrefix is the internal span attribution prefix. // Middleware will not populate it if the span key starts with this prefix. DaprInternalSpanAttrPrefix = "__dapr." // DaprAPISpanNameInternal is the internal attribution, but not populated to span attribution. DaprAPISpanNameInternal = DaprInternalSpanAttrPrefix + "spanname" // Span attribute keys // Reference trace semantics https://opentelemetry.io/docs/specs/semconv/general/trace DBSystemSpanAttributeKey = string(semconv.DBSystemKey) DBNameSpanAttributeKey = string(semconv.DBNameKey) DBStatementSpanAttributeKey = string(semconv.DBStatementKey) DBConnectionStringSpanAttributeKey = string(semconv.DBConnectionStringKey) MessagingSystemSpanAttributeKey = string(semconv.MessagingSystemKey) MessagingDestinationSpanAttributeKey = string(semconv.MessagingDestinationNameKey) GrpcServiceSpanAttributeKey = string(semconv.RPCServiceKey) NetPeerNameSpanAttributeKey = string(semconv.NetPeerNameKey) DaprAPISpanAttributeKey = "dapr.api" DaprAPIStatusCodeSpanAttributeKey = "dapr.status_code" DaprAPIProtocolSpanAttributeKey = "dapr.protocol" DaprAPIInvokeMethod = "dapr.invoke_method" DaprAPIActorTypeID = "dapr.actor" OtelSpanConvHTTPRequestMethodAttributeKey = "http.request.method" OtelSpanConvServerAddressAttributeKey = "server.address" OtelSpanConvServerPortAttributeKey = "server.port" OtelSpanConvURLFullAttributeKey = "url.full" DaprAPIHTTPSpanAttrValue = "http" DaprAPIGRPCSpanAttrValue = "grpc" StateBuildingBlockType = "state" SecretBuildingBlockType = "secrets" BindingBuildingBlockType = "bindings" PubsubBuildingBlockType = "pubsub" DaprGRPCServiceInvocationService = "ServiceInvocation" DaprGRPCDaprService = "Dapr" // Keys used in the context's metadata for streaming calls // Note: these keys must always be all-lowercase DaprCallLocalStreamMethodKey = "__dapr_calllocalstream_method" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GrpcAppendSpanAttributesFn ¶
type GrpcAppendSpanAttributesFn interface { // AppendSpanAttributes appends attributes to the map used for the span in tracing for the gRPC method. AppendSpanAttributes(rpcMethod string, m map[string]string) }
GrpcAppendSpanAttributesFn is the interface that applies to gRPC requests that add span attributes.
Click to show internal directories.
Click to hide internal directories.