metadata

package
v0.17.1 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2023 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func KernelRelease added in v0.15.0

func KernelRelease() (string, error)

Types

type Provider

type Provider interface {
	Labels(pid int) (model.LabelSet, error)
	Name() string
	ShouldCache() bool
}

func Compiler

func Compiler(logger log.Logger, reg prometheus.Registerer) Provider

Compiler provides metadata for determined compiler.

func JavaProcess added in v0.13.1

func JavaProcess(logger log.Logger) Provider

func PodHosts added in v0.13.0

func PodHosts() Provider

PodHosts provide pod_ip and pod if pid is a pod.

func Process

func Process(procfs procfs.FS) Provider

func System

func System() Provider

System provides metadata for the current system.

func Target

func Target(node string, externalLabels map[string]string) Provider

Target metadata provider.

type ServiceDiscoveryProvider added in v0.13.0

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

func ServiceDiscovery

func ServiceDiscovery(logger log.Logger, ch <-chan map[string][]*discovery.Group, psTree *process.Tree) *ServiceDiscoveryProvider

ServiceDiscovery metadata provider.

func (*ServiceDiscoveryProvider) Labels added in v0.13.0

func (p *ServiceDiscoveryProvider) Labels(pid int) (model.LabelSet, error)

func (*ServiceDiscoveryProvider) Name added in v0.13.0

func (p *ServiceDiscoveryProvider) Name() string

func (*ServiceDiscoveryProvider) Run added in v0.13.0

func (*ServiceDiscoveryProvider) ShouldCache added in v0.13.0

func (p *ServiceDiscoveryProvider) ShouldCache() bool

type StatelessProvider

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

func (*StatelessProvider) Labels

func (p *StatelessProvider) Labels(pid int) (model.LabelSet, error)

func (*StatelessProvider) Name

func (p *StatelessProvider) Name() string

func (*StatelessProvider) ShouldCache

func (p *StatelessProvider) ShouldCache() bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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