prometheus

package
v0.33.1 Latest Latest
Warning

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

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

Documentation

Overview

Package prometheus provides an otelcol.exporter.prometheus component.

Index

Constants

This section is empty.

Variables

View Source
var DefaultArguments = Arguments{
	IncludeTargetInfo: true,
	IncludeScopeInfo:  true,
	GCFrequency:       5 * time.Minute,
}

DefaultArguments holds defaults values.

Functions

This section is empty.

Types

type Arguments

type Arguments struct {
	IncludeTargetInfo bool                 `river:"include_target_info,attr,optional"`
	IncludeScopeInfo  bool                 `river:"include_scope_info,attr,optional"`
	GCFrequency       time.Duration        `river:"gc_frequency,attr,optional"`
	ForwardTo         []storage.Appendable `river:"forward_to,attr"`
}

Arguments configures the otelcol.exporter.prometheus component.

func (*Arguments) UnmarshalRiver

func (args *Arguments) UnmarshalRiver(f func(interface{}) error) error

UnmarshalRiver implements river.Unmarshaler and applies defaults.

type Component

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

Component is the otelcol.exporter.prometheus component.

func New

New creates a new otelcol.exporter.prometheus component.

func (*Component) Run

func (c *Component) Run(ctx context.Context) error

Run implements Component.

func (*Component) Update

func (c *Component) Update(newConfig component.Arguments) error

Update implements Component.

Directories

Path Synopsis
internal
convert
Package convert implements conversion utilities to convert between OpenTelemetry Collector data and Prometheus data.
Package convert implements conversion utilities to convert between OpenTelemetry Collector data and Prometheus data.

Jump to

Keyboard shortcuts

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