mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-07-30 05:51:59 +08:00

* perf: introduce smart trace detail algorithm * fix: remove hardcoded levels and handle null levels * feat: add support for broken trees * feat: use spanLimit env variable * fix: handle missing root span * add root spanId and root name * use permanent table * add kind, events and tagmap support * fix query formation * increase context timeout to 600s * perf improvement * handle error * return tableName as response to query * support multiple queries tableName * perf: improve memory and latency * feat: add getSubTree custom func and smart trace detail algo to ee * fix: create new functions for ee * chore: refactor codebase * chore: refactor frontend code Co-authored-by: Ankit Nayan <ankit@signoz.io> Co-authored-by: Palash Gupta <palashgdev@gmail.com>
31 lines
614 B
Go
31 lines
614 B
Go
package constants
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
const (
|
|
DefaultSiteURL = "https://localhost:3301"
|
|
)
|
|
|
|
var LicenseSignozIo = "https://license.signoz.io/api/v1"
|
|
|
|
var SpanLimitStr = GetOrDefaultEnv("SPAN_LIMIT", "5000")
|
|
|
|
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)
|
|
}
|