Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultDimensions ¶
func DefaultDimensions(conf *ClientConfig) (map[string]string, error)
DefaultDimensions extracts default sfxclient dimensions that identify the host
func WatchSinkChanges ¶
WatchSinkChanges returns a new ClientConfigChangerSink that wraps a sink with auth/endpoint changes from distconf
Types ¶
type ClientConfig ¶
type ClientConfig struct { SourceName *distconf.Str AuthToken *distconf.Str Endpoint *distconf.Str ReportingInterval *distconf.Duration TimeKeeper timekeeper.TimeKeeper OsHostname func() (name string, err error) DisableCompression *distconf.Bool }
ClientConfig configures a SfxClient
func (*ClientConfig) Load ¶
func (c *ClientConfig) Load(d *distconf.Distconf)
Load the client config values from distconf
type ClientConfigChangerSink ¶
type ClientConfigChangerSink struct { Destination *sfxclient.HTTPSink // contains filtered or unexported fields }
ClientConfigChangerSink is a sink that can update auth and endpoint values
func WatchHTTPSinkChange ¶ added in v1.1.7
func WatchHTTPSinkChange(httpSink *sfxclient.HTTPSink, Conf *ClientConfig, logger log.Logger) *ClientConfigChangerSink
WatchHTTPSinkChange returns anew ClientConfigChangerSink that takes an http sink, instead of a regular sinc
func (*ClientConfigChangerSink) AddDatapoints ¶
func (s *ClientConfigChangerSink) AddDatapoints(ctx context.Context, points []*datapoint.Datapoint) error
AddDatapoints forwards the call to Destination
Click to show internal directories.
Click to hide internal directories.