sd

package
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OptionGoTableFallback          = labelMetaPyroscopeOptionsPrefix + "go_table_fallback"
	OptionCollectKernel            = labelMetaPyroscopeOptionsPrefix + "collect_kernel"
	OptionPythonFullFilePath       = labelMetaPyroscopeOptionsPrefix + "python_full_file_path"
	OptionPythonEnabled            = labelMetaPyroscopeOptionsPrefix + "python_enabled"
	OptionPythonBPFDebugLogEnabled = labelMetaPyroscopeOptionsPrefix + "python_bpf_debug_log"
	OptionPythonBPFErrorLogEnabled = labelMetaPyroscopeOptionsPrefix + "python_bpf_error_log"
	OptionDemangle                 = labelMetaPyroscopeOptionsPrefix + "demangle"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscoveryTarget

type DiscoveryTarget map[string]string

func (*DiscoveryTarget) DebugString

func (t *DiscoveryTarget) DebugString() string

type Target

type Target struct {
	// contains filtered or unexported fields
}

func NewTarget

func NewTarget(cid containerID, pid uint32, target DiscoveryTarget) *Target

func NewTargetForTesting

func NewTargetForTesting(cid string, pid uint32, target DiscoveryTarget) *Target

todo remove, make containerID exported or use string

func (*Target) Get

func (t *Target) Get(k string) (string, bool)

func (*Target) GetFlag

func (t *Target) GetFlag(k string) (bool, bool)

func (*Target) Labels

func (t *Target) Labels() (uint64, labels.Labels)

func (*Target) ServiceName

func (t *Target) ServiceName() string

func (*Target) String

func (t *Target) String() string

type TargetFinder

type TargetFinder interface {
	FindTarget(pid uint32) *Target
	RemoveDeadPID(pid uint32)
	DebugInfo() []map[string]string
	Update(args TargetsOptions)
}

func NewTargetFinder

func NewTargetFinder(fs fs.FS, l log.Logger, options TargetsOptions) (TargetFinder, error)

type TargetsOptions

type TargetsOptions struct {
	Targets            []DiscoveryTarget
	TargetsOnly        bool
	DefaultTarget      DiscoveryTarget
	ContainerCacheSize int
}

Jump to

Keyboard shortcuts

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