33 lines
833 B
Go
33 lines
833 B
Go
|
package constants
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
DefaultSiteURL = "https://localhost:3301"
|
||
|
)
|
||
|
|
||
|
var LicenseSignozIo = "https://license.signoz.io/api/v1"
|
||
|
var LicenseAPIKey = GetOrDefaultEnv("SIGNOZ_LICENSE_API_KEY", "")
|
||
|
var SaasSegmentKey = GetOrDefaultEnv("SIGNOZ_SAAS_SEGMENT_KEY", "")
|
||
|
var SpanRenderLimitStr = GetOrDefaultEnv("SPAN_RENDER_LIMIT", "2500")
|
||
|
var MaxSpansInTraceStr = GetOrDefaultEnv("MAX_SPANS_IN_TRACE", "250000")
|
||
|
|
||
|
func GetOrDefaultEnv(key string, fallback string) string {
|
||
|
v := os.Getenv(key)
|
||
|
if len(v) == 0 {
|
||
|
return fallback
|
||
|
}
|
||
|
return v
|
||
|
}
|
||
|
|
||
|
// constant functions that override env vars
|
||
|
|
||
|
// GetDefaultSiteURL returns default site url, primarily
|
||
|
// used to send saml request and allowing backend to
|
||
|
// handle http redirect
|
||
|
func GetDefaultSiteURL() string {
|
||
|
return GetOrDefaultEnv("SIGNOZ_SITE_URL", DefaultSiteURL)
|
||
|
}
|