in pkg/apmclient/config.go [84:107]
func (cfg *Config) Finalize() error {
if cfg.ElasticsearchURL == "" {
cfg.ElasticsearchURL = os.Getenv("ELASTICSEARCH_URL")
}
if cfg.Username == "" {
cfg.Username = os.Getenv("ELASTICSEARCH_USERNAME")
}
if cfg.Password == "" {
cfg.Password = os.Getenv("ELASTICSEARCH_PASSWORD")
}
if cfg.APIKey == "" {
cfg.APIKey = os.Getenv("ELASTICSEARCH_API_KEY")
}
if cfg.APMServerURL == "" {
cfg.APMServerURL = os.Getenv("ELASTIC_APM_SERVER_URL")
}
if cfg.KibanaURL == "" {
cfg.KibanaURL = os.Getenv("KIBANA_URL")
}
if env := os.Getenv("TLS_SKIP_VERIFY"); !cfg.TLSSkipVerify && env != "" {
cfg.TLSSkipVerify = true
}
return cfg.InferElasticCloudURLs()
}