in pkg/tracegen/config.go [123:138]
func (cfg Config) validate() error {
var errs []error
if cfg.sampleRate < 0.0001 || cfg.sampleRate > 1.0 {
errs = append(errs,
fmt.Errorf("invalid sample rate %f provided. allowed value: 0.0001 <= sample-rate <= 1.0", cfg.sampleRate),
)
}
if cfg.apmServerURL == "" {
errs = append(errs, errors.New("APM Server URL must be configured"))
}
if cfg.apiKey == "" {
errs = append(errs, errors.New("API Key must be configured"))
}
return errors.Join(errs...)
}