gadgettracermanager

package
v0.37.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Conf

type Conf struct {
	NodeName            string
	HookMode            string
	FallbackPodInformer bool
	TestOnly            bool
}

type GadgetTracerManager

type GadgetTracerManager struct {
	pb.UnimplementedGadgetTracerManagerServer
	containercollection.ContainerCollection
	// contains filtered or unexported fields
}

func NewServer

func NewServer(conf *Conf) (*GadgetTracerManager, error)

func (*GadgetTracerManager) AddContainer

func (g *GadgetTracerManager) AddContainer(_ context.Context, containerDefinition *pb.ContainerDefinition) (*pb.AddContainerResponse, error)

func (*GadgetTracerManager) AddTracer

func (g *GadgetTracerManager) AddTracer(tracerID string, containerSelector containercollection.ContainerSelector) error

func (*GadgetTracerManager) Close

func (g *GadgetTracerManager) Close()

Close releases any resource that could be in use by the tracer manager, like ebpf maps.

func (*GadgetTracerManager) ContainersMap

func (g *GadgetTracerManager) ContainersMap() *ebpf.Map

func (*GadgetTracerManager) DumpState

func (g *GadgetTracerManager) DumpState(_ context.Context, req *pb.DumpStateRequest) (*pb.Dump, error)

func (*GadgetTracerManager) PublishEvent

func (g *GadgetTracerManager) PublishEvent(tracerID string, line string) error

func (*GadgetTracerManager) ReceiveStream

func (g *GadgetTracerManager) ReceiveStream(tracerID *pb.TracerID, stream pb.GadgetTracerManager_ReceiveStreamServer) error

func (*GadgetTracerManager) RemoveContainer

func (g *GadgetTracerManager) RemoveContainer(_ context.Context, containerDefinition *pb.ContainerDefinition) (*pb.RemoveContainerResponse, error)

func (*GadgetTracerManager) RemoveTracer

func (g *GadgetTracerManager) RemoveTracer(tracerID string) error

func (*GadgetTracerManager) TracerMountNsMap

func (g *GadgetTracerManager) TracerMountNsMap(tracerID string) (*ebpf.Map, error)

type SetGadgetTracerMgr added in v0.15.0

type SetGadgetTracerMgr interface {
	SetGadgetTracerMgr(*GadgetTracerManager)
}

SetGadgetTracerMgr is an interface that is implemented by KubeManager to be able to set a reference to GadgetTracerManager

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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