pktvisorreceiver

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2022 License: MPL-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDefaultConfig

func CreateDefaultConfig() config.Receiver

func CreateDefaultSettings

func CreateDefaultSettings(logger *zap.Logger) component.ReceiverCreateSettings

func CreateReceiverConfig

func CreateReceiverConfig(endpoint, metricsPath string) config.Receiver

func GetPrometheusConfig

func GetPrometheusConfig(cfg *Config) (*prometheusreceiver.Config, error)

func New

func New(params component.ReceiverCreateSettings, cfg *Config, consumer consumer.Metrics) *prometheusReceiverWrapper

New returns a prometheusReceiverWrapper

func NewFactory

func NewFactory() component.ReceiverFactory

NewFactory creates a factory for "Simple" Prometheus receiver.

Types

type Config

type Config struct {
	config.ReceiverSettings `mapstructure:",squash"`
	confignet.TCPAddr       `mapstructure:",squash"`
	CollectionInterval      time.Duration `mapstructure:"collection_interval"`

	// MetricsPath the path to the metrics endpoint.
	MetricsPath string `mapstructure:"metrics_path"`
	// Params the parameters to the metrics endpoint.
	Params url.Values `mapstructure:"params,omitempty"`
	// Whether to use pod service account to authenticate.
	UseServiceAccount bool `mapstructure:"use_service_account"`
}

Jump to

Keyboard shortcuts

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