Documentation
¶
Overview ¶
generated - do not edit
Index ¶
- Constants
- type Connection
- type ConnectionId
- type ELFFile
- type Event
- type EventReason
- type EventType
- type NodejsStats
- type PythonStats
- type Symbol
- func (s *Symbol) Address() uint64
- func (s *Symbol) AttachUprobe(exe *link.Executable, prog *ebpf.Program, pid uint32) (link.Link, error)
- func (s *Symbol) AttachUretprobes(exe *link.Executable, prog *ebpf.Program, pid uint32) ([]link.Link, error)
- func (s *Symbol) Name() string
- func (s *Symbol) ReturnOffsets() ([]int, error)
- type Tracer
- func (t *Tracer) ActiveConnectionsIterator() *ebpf.MapIterator
- func (t *Tracer) AttachGoTlsUprobes(pid uint32) ([]link.Link, bool)
- func (t *Tracer) AttachNodejsProbes(pid uint32, exe string) []link.Link
- func (t *Tracer) AttachOpenSslUprobes(pid uint32) []link.Link
- func (t *Tracer) AttachPythonThreadLockProbes(pid uint32) []link.Link
- func (t *Tracer) Close()
- func (t *Tracer) NodejsStatsIterator() *ebpf.MapIterator
- func (t *Tracer) PythonStatsIterator() *ebpf.MapIterator
- func (t *Tracer) Run(events chan<- Event) error
- type TrafficStats
Constants ¶
View Source
const ( EventTypeProcessStart EventType = 1 EventTypeProcessExit EventType = 2 EventTypeConnectionOpen EventType = 3 EventTypeConnectionClose EventType = 4 EventTypeConnectionError EventType = 5 EventTypeListenOpen EventType = 6 EventTypeListenClose EventType = 7 EventTypeFileOpen EventType = 8 EventTypeTCPRetransmit EventType = 9 EventTypeL7Request EventType = 10 EventReasonNone EventReason = 0 EventReasonOOMKill EventReason = 1 )
View Source
const (
IPProtoTCP uint8 = 6
)
View Source
const MaxPayloadSize = 1024
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type ConnectionId ¶
type EventReason ¶
type EventReason uint32
func (EventReason) String ¶
func (t EventReason) String() string
type NodejsStats ¶
type PythonStats ¶
type Symbol ¶
type Symbol struct {
// contains filtered or unexported fields
}
func (*Symbol) AttachUprobe ¶
func (*Symbol) AttachUretprobes ¶
func (*Symbol) ReturnOffsets ¶
type Tracer ¶
type Tracer struct {
// contains filtered or unexported fields
}
func (*Tracer) ActiveConnectionsIterator ¶
func (t *Tracer) ActiveConnectionsIterator() *ebpf.MapIterator
func (*Tracer) AttachGoTlsUprobes ¶
func (*Tracer) AttachNodejsProbes ¶
func (*Tracer) AttachPythonThreadLockProbes ¶
func (*Tracer) NodejsStatsIterator ¶
func (t *Tracer) NodejsStatsIterator() *ebpf.MapIterator
func (*Tracer) PythonStatsIterator ¶
func (t *Tracer) PythonStatsIterator() *ebpf.MapIterator
type TrafficStats ¶
Click to show internal directories.
Click to hide internal directories.