Documentation ¶
Index ¶
- type Tracer
- func (p *Tracer) AddCloser(c ...io.Closer)
- func (p *Tracer) AllowPID(pid, ns uint32, svc *svc.ID)
- func (p *Tracer) AlreadyInstrumentedLib(id uint64) bool
- func (p *Tracer) BlockPID(pid, ns 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(id uint64)
- func (p *Tracer) Run(ctx context.Context, eventsChan chan<- []request.Span)
- func (p *Tracer) SetupTailCalls()
- func (p *Tracer) SocketFilters() []*ebpf.Program
- func (p *Tracer) Tracepoints() map[string]ebpfcommon.FunctionPrograms
- 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 (*Tracer) AlreadyInstrumentedLib ¶
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 ¶
func (*Tracer) SetupTailCalls ¶ added in v1.7.0
func (p *Tracer) SetupTailCalls()
func (*Tracer) SocketFilters ¶
func (*Tracer) Tracepoints ¶ added in v1.3.0
func (p *Tracer) Tracepoints() map[string]ebpfcommon.FunctionPrograms
func (*Tracer) UProbes ¶
func (p *Tracer) UProbes() map[string]map[string]ebpfcommon.FunctionPrograms
Click to show internal directories.
Click to hide internal directories.