Help us shape the future of Go! Take the 2026 Go Developer Survey

metadata

package
v0.11.1 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2023 License: Apache-2.0 Imports: 18 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(pid int) (model.LabelSet, error)
	Name() string
	ShouldCache() bool
}

func Compiler

func Compiler() Provider

Compiler provides metadata for determined compiler.

func Process

func Process() Provider

func ServiceDiscovery

func ServiceDiscovery(logger log.Logger, m *discovery.Manager) Provider

ServiceDiscovery metadata 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 StatefulProvider

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

func (*StatefulProvider) Labels

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

func (*StatefulProvider) Name

func (p *StatefulProvider) Name() string

func (*StatefulProvider) ShouldCache

func (p *StatefulProvider) 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