Documentation ¶
Index ¶
- Variables
- func Middleware(tracer *Tracer) func(http.Handler) http.Handler
- type Span
- func (*Span) Descriptor() ([]byte, []int)
- func (span *Span) End(ctx context.Context)
- func (this *Span) Equal(that interface{}) bool
- func (m *Span) GetEndTimeNanos() int64
- func (m *Span) GetName() string
- func (m *Span) GetStartTimeNanos() int64
- func (this *Span) GoString() string
- func (m *Span) Marshal() (dAtA []byte, err error)
- func (m *Span) MarshalTo(dAtA []byte) (int, error)
- func (m *Span) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Span) ProtoMessage()
- func (m *Span) Reset()
- func (m *Span) Size() (n int)
- func (this *Span) String() string
- func (m *Span) Unmarshal(dAtA []byte) error
- func (m *Span) XXX_DiscardUnknown()
- func (m *Span) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Span) XXX_Merge(src proto.Message)
- func (m *Span) XXX_Size() int
- func (m *Span) XXX_Unmarshal(b []byte) error
- type Trace
- func (*Trace) Descriptor() ([]byte, []int)
- func (this *Trace) Equal(that interface{}) bool
- func (m *Trace) GetEndTimeNanos() int64
- func (m *Trace) GetName() string
- func (m *Trace) GetSpans() []*Span
- func (m *Trace) GetStartTimeNanos() int64
- func (m *Trace) GetSummary() string
- func (this *Trace) GoString() string
- func (m *Trace) Marshal() (dAtA []byte, err error)
- func (m *Trace) MarshalTo(dAtA []byte) (int, error)
- func (m *Trace) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Trace) ProtoMessage()
- func (m *Trace) Reset()
- func (m *Trace) Size() (n int)
- func (this *Trace) String() string
- func (m *Trace) Unmarshal(dAtA []byte) error
- func (m *Trace) XXX_DiscardUnknown()
- func (m *Trace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Trace) XXX_Merge(src proto.Message)
- func (m *Trace) XXX_Size() int
- func (m *Trace) XXX_Unmarshal(b []byte) error
- type Tracer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TraceCtxKey key = 1 TracerCtxKey key = 2 )
Functions ¶
Types ¶
type Span ¶
type Span struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` StartTimeNanos int64 `protobuf:"varint,2,opt,name=start_time_nanos,json=startTimeNanos,proto3" json:"startTimeNanos"` EndTimeNanos int64 `protobuf:"varint,3,opt,name=end_time_nanos,json=endTimeNanos,proto3" json:"endTimeNanos"` }
func (*Span) Descriptor ¶
func (*Span) GetEndTimeNanos ¶
func (*Span) GetStartTimeNanos ¶
func (*Span) ProtoMessage ¶
func (*Span) ProtoMessage()
func (*Span) XXX_DiscardUnknown ¶
func (m *Span) XXX_DiscardUnknown()
func (*Span) XXX_Unmarshal ¶
type Trace ¶
type Trace struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"` StartTimeNanos int64 `protobuf:"varint,3,opt,name=start_time_nanos,json=startTimeNanos,proto3" json:"startTimeNanos"` EndTimeNanos int64 `protobuf:"varint,4,opt,name=end_time_nanos,json=endTimeNanos,proto3" json:"endTimeNanos"` Spans []*Span `protobuf:"bytes,5,rep,name=spans,proto3" json:"spans,omitempty"` }
func StartTrace ¶
func (*Trace) Descriptor ¶
func (*Trace) GetEndTimeNanos ¶
func (*Trace) GetStartTimeNanos ¶
func (*Trace) GetSummary ¶
func (*Trace) ProtoMessage ¶
func (*Trace) ProtoMessage()
func (*Trace) XXX_DiscardUnknown ¶
func (m *Trace) XXX_DiscardUnknown()
func (*Trace) XXX_Marshal ¶
func (*Trace) XXX_Unmarshal ¶
Click to show internal directories.
Click to hide internal directories.