Documentation ¶
Index ¶
- type BpfEvent
- type EbpfCollector
- func (e *EbpfCollector) AttachGoTlsUprobesOnProcess(procfs string, pid uint32) []error
- func (e *EbpfCollector) AttachSSlUprobes(pid uint32, executablePath string, version string) error
- func (t *EbpfCollector) AttachSslUprobesOnProcess(procfs string, pid uint32) []error
- func (e *EbpfCollector) AttachUprobesForEncrypted()
- func (e *EbpfCollector) Deploy()
- func (e *EbpfCollector) Done() chan struct{}
- func (e *EbpfCollector) EbpfEvents() chan interface{}
- func (e *EbpfCollector) ListenForEncryptedReqs(pid uint32)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EbpfCollector ¶
type EbpfCollector struct {
// contains filtered or unexported fields
}
func NewEbpfCollector ¶
func NewEbpfCollector(parentCtx context.Context) *EbpfCollector
func (*EbpfCollector) AttachGoTlsUprobesOnProcess ¶ added in v0.2.0
func (e *EbpfCollector) AttachGoTlsUprobesOnProcess(procfs string, pid uint32) []error
func (*EbpfCollector) AttachSSlUprobes ¶ added in v0.2.0
func (e *EbpfCollector) AttachSSlUprobes(pid uint32, executablePath string, version string) error
func (*EbpfCollector) AttachSslUprobesOnProcess ¶ added in v0.2.0
func (t *EbpfCollector) AttachSslUprobesOnProcess(procfs string, pid uint32) []error
func (*EbpfCollector) AttachUprobesForEncrypted ¶ added in v0.2.1
func (e *EbpfCollector) AttachUprobesForEncrypted()
runs as one goroutine
func (*EbpfCollector) Deploy ¶
func (e *EbpfCollector) Deploy()
func (*EbpfCollector) Done ¶
func (e *EbpfCollector) Done() chan struct{}
func (*EbpfCollector) EbpfEvents ¶
func (e *EbpfCollector) EbpfEvents() chan interface{}
func (*EbpfCollector) ListenForEncryptedReqs ¶ added in v0.2.0
func (e *EbpfCollector) ListenForEncryptedReqs(pid uint32)
in order to prevent the memory peak at the beginning we'll attach to processes one by one
Click to show internal directories.
Click to hide internal directories.