sd

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: Apache-2.0 Imports: 12 Imported by: 2

Documentation

Index

Constants

This section is empty.

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 (*Target) Labels

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

func (*Target) ServiceName

func (t *Target) ServiceName() string

func (*Target) String added in v0.3.0

func (t *Target) String() string

type TargetFinder

type TargetFinder interface {
	FindTarget(pid uint32) *Target
	RemoveDeadPID(pid uint32)
	DebugInfo() []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