Documentation ¶
Overview ¶
Package config contains the operator's runtime configuration.
Index ¶
- type Config
- func (c *Config) AutoDetect() error
- func (c *Config) AutoInstrumentationJavaImage() string
- func (c *Config) AutoInstrumentationNodeJSImage() string
- func (c *Config) AutoInstrumentationPythonImage() string
- func (c *Config) CollectorConfigMapEntry() string
- func (c *Config) CollectorImage() string
- func (c *Config) FlagSet() *pflag.FlagSet
- func (c *Config) Platform() platform.Platform
- func (c *Config) StartAutoDetect() error
- func (c *Config) TargetAllocatorConfigMapEntry() string
- func (c *Config) TargetAllocatorImage() string
- type Option
- func WithAutoDetect(a autodetect.AutoDetect) Option
- func WithAutoDetectFrequency(t time.Duration) Option
- func WithAutoInstrumentationJavaImage(s string) Option
- func WithAutoInstrumentationNodeJSImage(s string) Option
- func WithAutoInstrumentationPythonImage(s string) Option
- func WithCollectorConfigMapEntry(s string) Option
- func WithCollectorImage(s string) Option
- func WithLogger(logger logr.Logger) Option
- func WithOnChange(f func() error) Option
- func WithPlatform(plt platform.Platform) Option
- func WithTargetAllocatorConfigMapEntry(s string) Option
- func WithTargetAllocatorImage(s string) Option
- func WithVersion(v version.Version) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Registers a callback, to be called once a configuration change happens OnChange func() error // contains filtered or unexported fields }
Config holds the static configuration for this operator.
func (*Config) AutoDetect ¶
AutoDetect attempts to automatically detect relevant information for this operator.
func (*Config) AutoInstrumentationJavaImage ¶ added in v0.41.0
AutoInstrumentationJavaImage returns OpenTelemetry Java auto-instrumentation container image.
func (*Config) AutoInstrumentationNodeJSImage ¶ added in v0.41.1
AutoInstrumentationNodeJSImage returns OpenTelemetry NodeJS auto-instrumentation container image.
func (*Config) AutoInstrumentationPythonImage ¶ added in v0.41.1
AutoInstrumentationPythonImage returns OpenTelemetry Python auto-instrumentation container image.
func (*Config) CollectorConfigMapEntry ¶
CollectorConfigMapEntry represents the configuration file name for the collector. Immutable.
func (*Config) CollectorImage ¶
CollectorImage represents the flag to override the OpenTelemetry Collector container image.
func (*Config) FlagSet ¶
FlagSet binds the flags to the user-modifiable values of the operator's configuration.
func (*Config) StartAutoDetect ¶
StartAutoDetect attempts to automatically detect relevant information for this operator. This will block until the first run is executed and will schedule periodic updates.
func (*Config) TargetAllocatorConfigMapEntry ¶ added in v0.33.0
TargetAllocatorConfigMapEntry represents the configuration file name for the TargetAllocator. Immutable.
func (*Config) TargetAllocatorImage ¶ added in v0.33.0
TargetAllocatorImage represents the flag to override the OpenTelemetry TargetAllocator container image.
type Option ¶
type Option func(c *options)
Option represents one specific configuration option.
func WithAutoDetect ¶
func WithAutoDetect(a autodetect.AutoDetect) Option