package httptrace

import "go.opentelemetry.io/otel/plugin/httptrace"

Index

Variables

var (
	HTTPStatus     = key.New("http.status")
	HTTPHeaderMIME = key.New("http.mime")
	HTTPRemoteAddr = key.New("http.remote")
	HTTPLocalAddr  = key.New("http.local")
	MessageKey     = key.New("message")
)
var (
	HostKey = key.New("http.host")
	URLKey  = key.New("http.url")
)

Functions

func Extract

func Extract(ctx context.Context, req *http.Request) ([]core.KeyValue, []core.KeyValue, core.SpanContext)

Returns the Attributes, Context Entries, and SpanContext that were encoded by Inject.

func Inject

func Inject(ctx context.Context, req *http.Request)

func NewClientTrace

func NewClientTrace(ctx context.Context) *httptrace.ClientTrace

func W3C

Client

Source Files

api.go clienttrace.go httptrace.go

Version
v0.2.2
Published
Feb 27, 2020
Platform
linux/amd64
Imports
14 packages
Last checked
4 minutes ago

Tools for package owners.