Documentation ¶
Index ¶
- type Tracer
- func (p *Tracer) AddCloser(c ...io.Closer)
- func (p *Tracer) AllowPID(pid uint32, _ svc.ID)
- func (p *Tracer) AlreadyInstrumentedLib(_ uint64) bool
- func (p *Tracer) BlockPID(pid uint32)
- func (p *Tracer) BpfObjects() any
- func (p *Tracer) Constants(_ *exec.FileInfo, _ *goexec.Offsets) map[string]any
- func (p *Tracer) GoProbes() map[string]ebpfcommon.FunctionPrograms
- func (p *Tracer) KProbes() map[string]ebpfcommon.FunctionPrograms
- func (p *Tracer) Load() (*ebpf.CollectionSpec, error)
- func (p *Tracer) RecordInstrumentedLib(_ uint64)
- func (p *Tracer) Run(ctx context.Context, eventsChan chan<- []request.Span, service svc.ID)
- func (p *Tracer) SocketFilters() []*ebpf.Program
- func (p *Tracer) UProbes() map[string]map[string]ebpfcommon.FunctionPrograms
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Tracer ¶
type Tracer struct {
// contains filtered or unexported fields
}
func New ¶ added in v0.3.2
func New(cfg *ebpfcommon.TracerConfig, metrics imetrics.Reporter) *Tracer
func (*Tracer) AlreadyInstrumentedLib ¶ added in v1.1.0
func (*Tracer) BpfObjects ¶
func (*Tracer) GoProbes ¶
func (p *Tracer) GoProbes() map[string]ebpfcommon.FunctionPrograms
func (*Tracer) KProbes ¶
func (p *Tracer) KProbes() map[string]ebpfcommon.FunctionPrograms
func (*Tracer) RecordInstrumentedLib ¶ added in v1.1.0
func (*Tracer) SocketFilters ¶
func (*Tracer) UProbes ¶
func (p *Tracer) UProbes() map[string]map[string]ebpfcommon.FunctionPrograms
Click to show internal directories.
Click to hide internal directories.