package
7.17.28
Repository: https://github.com/elastic/beats.git
Documentation: pkg.go.dev

# Functions

MakeMemoryDump returns a kprobe fetchargs definition that reads a region of memory using a sequence of 8-byte fields.
NewFixedThreadExecutor returns a new executor.
NewIPv6Loopback detects the loopback interface and creates an IPv6Loopback to add and remove link-local IPv6 addresses.
NewStructDecoder is a helper to create struct decoder factories for a given allocator function.

# Structs

FixedThreadExecutor runs tasks on a fixed OS thread (see runtime.LockOSThread).
IPv6Loopback is a helper to add random link-local IPv6 addresses to the loopback interface.
LinkedList represents a linked list that can be used to construct an LRU.
ProbeDef couples a probe with a decoder factory.
TaskResult encapsulates the results of a Task.

# Interfaces

LinkedElement is the interface that must be implemented by types stored to a LinkedList.
Logger exposes logging functions.
ProbeInstaller interface allows to install and uninstall kprobes.

# Type aliases

ProbeCondition is a function that allows to filter probes.
Task is a function that returns an arbitrary result and/or an error.