mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-17 23:47:12 +00:00
* chore: changed lib * chore: changed lib * chore: changed lib * chore: changed lib * chore: changes in params * chore: changes in params * chore: moving telemetry to a separate package * feat: enabling telemetry via env var * chore: removing posthog api_key * feat: send heartbeat every 6hr * feat: enabled version in application * feat: added getter and setter apis and struct for user preferences * feat: added version to properties to event * feat: added apis to set and get user preferences and get version * chore: refactored get and set userPreferences apis to dao pattern * chore: added checks for telemetry enabled and anonymous during initialization * chore: changed anonymous user functionality * chore: sanitization * chore: added uuid for userPreferences to send when user is anonymous
28 lines
640 B
Go
28 lines
640 B
Go
package constants
|
|
|
|
import (
|
|
"os"
|
|
"strconv"
|
|
)
|
|
|
|
const HTTPHostPort = "0.0.0.0:8080"
|
|
|
|
var DruidClientUrl = os.Getenv("DruidClientUrl")
|
|
var DruidDatasource = os.Getenv("DruidDatasource")
|
|
var DEFAULT_TELEMETRY_ANONYMOUS = false
|
|
|
|
func IsTelemetryEnabled() bool {
|
|
isTelemetryEnabledStr := os.Getenv("TELEMETRY_ENABLED")
|
|
isTelemetryEnabledBool, err := strconv.ParseBool(isTelemetryEnabledStr)
|
|
if err != nil {
|
|
return true
|
|
}
|
|
return isTelemetryEnabledBool
|
|
}
|
|
|
|
const TraceTTL = "traces"
|
|
const MetricsTTL = "metrics"
|
|
|
|
const ALERTMANAGER_API_PREFIX = "http://alertmanager:9093/api/"
|
|
const RELATIONAL_DATASOURCE_PATH = "/var/lib/signoz/signoz.db"
|