metadata

package
v0.30.0 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

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

func Compiler

func Compiler(logger log.Logger, reg prometheus.Registerer, procfs procfs.FS, cic *runtime.CompilerInfoManager) Provider

Compiler provides metadata for determined compiler.

func Erlang added in v0.29.0

func Erlang(reg prometheus.Registerer, procfs procfs.FS) Provider

func Java added in v0.23.1

func Java(reg prometheus.Registerer, procfs procfs.FS) Provider

func NodeJS added in v0.28.0

func NodeJS(reg prometheus.Registerer, procfs procfs.FS) Provider

func PodHosts added in v0.13.0

func PodHosts() Provider

PodHosts provide pod_ip and pod_hostname if pid is a pod.

func Process

func Process(procfs procfs.FS) Provider

func Python added in v0.23.1

func Python(reg prometheus.Registerer, procfs procfs.FS) Provider

func Ruby added in v0.23.1

func Ruby(reg prometheus.Registerer, procfs procfs.FS) Provider

func Runtime added in v0.28.0

func Runtime(reg prometheus.Registerer, 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 (*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(ctx context.Context, 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