Documentation ¶
Index ¶
- type Tracer
- func (p *Tracer) AddCloser(c ...io.Closer)
- func (p *Tracer) AddModuleCloser(uint64, ...io.Closer)
- func (p *Tracer) AllowPID(uint32, uint32, *svc.Attrs)
- func (p *Tracer) AlreadyInstrumentedLib(uint64) bool
- func (p *Tracer) BlockPID(uint32, uint32)
- func (p *Tracer) BpfObjects() any
- func (p *Tracer) Constants() 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) RegisterOffsets(_ *exec.FileInfo, _ *goexec.Offsets)
- func (p *Tracer) Run(ctx context.Context, _ chan<- []request.Span)
- func (p *Tracer) SetupTC()
- 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
- func (p *Tracer) UnlinkInstrumentedLib(uint64)
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) RegisterOffsets ¶
func (*Tracer) SetupTailCalls ¶
func (p *Tracer) SetupTailCalls()
func (*Tracer) SocketFilters ¶
func (*Tracer) Tracepoints ¶
func (p *Tracer) Tracepoints() map[string]ebpfcommon.FunctionPrograms
func (*Tracer) UProbes ¶
func (p *Tracer) UProbes() map[string]map[string]ebpfcommon.FunctionPrograms
func (*Tracer) UnlinkInstrumentedLib ¶
Click to show internal directories.
Click to hide internal directories.