localgadgetmanager

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalGadgetManager

type LocalGadgetManager struct {
	containercollection.ContainerCollection
	// contains filtered or unexported fields
}

func NewManager

func NewManager(runtimes []*containerutils.RuntimeConfig) (*LocalGadgetManager, error)

func (*LocalGadgetManager) AddTraceResource

func (l *LocalGadgetManager) AddTraceResource(gadget, name, containerFilter string, outputMode gadgetv1alpha1.TraceOutputMode) error

func (*LocalGadgetManager) Close

func (l *LocalGadgetManager) Close()

func (*LocalGadgetManager) ContainersMap

func (l *LocalGadgetManager) ContainersMap() *ebpf.Map

func (*LocalGadgetManager) CreateMountNsMap

func (l *LocalGadgetManager) CreateMountNsMap(containerSelector containercollection.ContainerSelector) (*ebpf.Map, error)

func (*LocalGadgetManager) DeleteTraceResource

func (l *LocalGadgetManager) DeleteTraceResource(name string) error

func (*LocalGadgetManager) Dump

func (l *LocalGadgetManager) Dump() string

func (*LocalGadgetManager) ExecTraceResourceOperation

func (l *LocalGadgetManager) ExecTraceResourceOperation(name string, opname gadgetv1alpha1.Operation) error

func (*LocalGadgetManager) GadgetOutputModesSupported

func (l *LocalGadgetManager) GadgetOutputModesSupported(gadget string) (ret []string, err error)

func (*LocalGadgetManager) ListContainers

func (l *LocalGadgetManager) ListContainers() []string

func (*LocalGadgetManager) ListGadgets

func (l *LocalGadgetManager) ListGadgets() []string

func (*LocalGadgetManager) ListTraceResourceOperations

func (l *LocalGadgetManager) ListTraceResourceOperations(name string) []gadgetv1alpha1.Operation

func (*LocalGadgetManager) ListTraceResources

func (l *LocalGadgetManager) ListTraceResources() []string

func (*LocalGadgetManager) PublishEvent

func (l *LocalGadgetManager) PublishEvent(tracerID string, line string) error

func (*LocalGadgetManager) RemoveMountNsMap

func (l *LocalGadgetManager) RemoveMountNsMap() error

func (*LocalGadgetManager) ShowTraceResourceStatus

func (l *LocalGadgetManager) ShowTraceResourceStatus(name string) (ret string, err error)

func (*LocalGadgetManager) StreamTraceResourceOutput

func (l *LocalGadgetManager) StreamTraceResourceOutput(name string, stop chan struct{}) (chan string, error)

func (*LocalGadgetManager) TracerMountNsMap

func (l *LocalGadgetManager) TracerMountNsMap(tracerID string) (*ebpf.Map, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL