tracer

package
v0.0.0-...-9a5365e Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

Package tracer implements the functionality of the network tracer

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsTracerSupportedByOS

func IsTracerSupportedByOS(exclusionList []string) (bool, error)

IsTracerSupportedByOS returns whether the current kernel version supports tracer functionality along with some context on why it's not supported

func NeedsEBPF

func NeedsEBPF() bool

NeedsEBPF returns `true` if the network-tracer requires eBPF

Types

type DebugConntrackTable

type DebugConntrackTable struct{}

DebugConntrackTable is not implemented on this OS for Tracer

func (*DebugConntrackTable) WriteTo

func (table *DebugConntrackTable) WriteTo(_ io.Writer, _ int) error

WriteTo is not implemented on this OS for Tracer

type Tracer

type Tracer struct{}

Tracer is not implemented

func NewTracer

func NewTracer(_ *config.Config, _ telemetry.Component) (*Tracer, error)

NewTracer is not implemented on this OS for Tracer

func (*Tracer) DebugCachedConntrack

func (t *Tracer) DebugCachedConntrack(_ context.Context) (*DebugConntrackTable, error)

DebugCachedConntrack is not implemented on this OS for Tracer

func (*Tracer) DebugDumpProcessCache

func (t *Tracer) DebugDumpProcessCache(context.Context) (interface{}, error)

DebugDumpProcessCache is not implemented on this OS for Tracer

func (*Tracer) DebugEBPFMaps

func (t *Tracer) DebugEBPFMaps(_ io.Writer, _ ...string) error

DebugEBPFMaps is not implemented on this OS for Tracer

func (*Tracer) DebugHostConntrack

func (t *Tracer) DebugHostConntrack(_ context.Context) (*DebugConntrackTable, error)

DebugHostConntrack is not implemented on this OS for Tracer

func (*Tracer) DebugNetworkMaps

func (t *Tracer) DebugNetworkMaps() (*network.Connections, error)

DebugNetworkMaps is not implemented on this OS for Tracer

func (*Tracer) DebugNetworkState

func (t *Tracer) DebugNetworkState(_ string) (map[string]interface{}, error)

DebugNetworkState is not implemented on this OS for Tracer

func (*Tracer) GetActiveConnections

func (t *Tracer) GetActiveConnections(_ string) (*network.Connections, error)

GetActiveConnections is not implemented on this OS for Tracer

func (*Tracer) GetNetworkID

func (t *Tracer) GetNetworkID(_ context.Context) (string, error)

GetNetworkID is not implemented on this OS for Tracer

func (*Tracer) GetStats

func (t *Tracer) GetStats() (map[string]interface{}, error)

GetStats is not implemented on this OS for Tracer

func (*Tracer) RegisterClient

func (t *Tracer) RegisterClient(_ string) error

RegisterClient registers the client

func (*Tracer) Stop

func (t *Tracer) Stop()

Stop is not implemented on this OS for Tracer

Directories

Path Synopsis
connection
ebpfless
Package ebpfless contains supporting code for the ebpfless tracer
Package ebpfless contains supporting code for the ebpfless tracer
proxy/external_unix_proxy_server
Package main provides a unix transparent proxy server that can be used for testing.
Package main provides a unix transparent proxy server that can be used for testing.

Jump to

Keyboard shortcuts

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