statsd

package
v0.31.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2021 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(logger logrus.FieldLogger, conf common.Config) (*common.Collector, error)

New creates a new statsd connector client

Types

type Config added in v0.29.0

type Config struct {
	Addr         null.String        `json:"addr,omitempty" envconfig:"K6_STATSD_ADDR"`
	BufferSize   null.Int           `json:"bufferSize,omitempty" envconfig:"K6_STATSD_BUFFER_SIZE"`
	Namespace    null.String        `json:"namespace,omitempty" envconfig:"K6_STATSD_NAMESPACE"`
	PushInterval types.NullDuration `json:"pushInterval,omitempty" envconfig:"K6_STATSD_PUSH_INTERVAL"`
}

Config defines the StatsD configuration.

func GetConsolidatedConfig added in v0.31.0

func GetConsolidatedConfig(jsonRawConf json.RawMessage, env map[string]string) (Config, error)

GetConsolidatedConfig combines {default config values + JSON config + environment vars}, and returns the final result.

func NewConfig added in v0.29.0

func NewConfig() Config

NewConfig creates a new Config instance with default values for some fields.

func (Config) Apply added in v0.29.0

func (c Config) Apply(cfg Config) Config

Apply saves config non-zero config values from the passed config in the receiver.

func (Config) GetAddr added in v0.29.0

func (c Config) GetAddr() null.String

GetAddr returns the address of the StatsD service.

func (Config) GetBufferSize added in v0.29.0

func (c Config) GetBufferSize() null.Int

GetBufferSize returns the size of the commands buffer.

func (Config) GetNamespace added in v0.29.0

func (c Config) GetNamespace() null.String

GetNamespace returns the namespace prepended to all statsd calls.

func (Config) GetPushInterval added in v0.29.0

func (c Config) GetPushInterval() types.NullDuration

GetPushInterval returns the time interval between outgoing data batches.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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