Documentation ¶
Index ¶
- type Provider
- func Compiler(logger log.Logger, reg prometheus.Registerer, procfs procfs.FS, ...) Provider
- func Erlang(reg prometheus.Registerer, procfs procfs.FS) Provider
- func Java(reg prometheus.Registerer, procfs procfs.FS) Provider
- func NodeJS(reg prometheus.Registerer, procfs procfs.FS) Provider
- func PodHosts() Provider
- func Process(procfs procfs.FS) Provider
- func Python(reg prometheus.Registerer, procfs procfs.FS) Provider
- func Ruby(reg prometheus.Registerer, procfs procfs.FS) Provider
- func Runtime(reg prometheus.Registerer, procfs procfs.FS) Provider
- func System() Provider
- func Target(node string, externalLabels map[string]string) Provider
- type ServiceDiscoveryProvider
- type StatelessProvider
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 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
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) Name ¶ added in v0.13.0
func (p *ServiceDiscoveryProvider) Name() string
func (*ServiceDiscoveryProvider) Run ¶ added in v0.13.0
func (p *ServiceDiscoveryProvider) Run(ctx context.Context) error
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) Name ¶
func (p *StatelessProvider) Name() string
func (*StatelessProvider) ShouldCache ¶
func (p *StatelessProvider) ShouldCache() bool
Source Files ¶
Click to show internal directories.
Click to hide internal directories.