Add verbose sys info gathering information

This commit is contained in:
Zoltán Papp
2025-09-04 12:11:57 +02:00
parent f86a7f745e
commit b2548a4037
+11 -3
View File
@@ -33,14 +33,18 @@ type Win32_BIOS struct {
// GetInfo retrieves and parses the system information // GetInfo retrieves and parses the system information
func GetInfo(ctx context.Context) *Info { func GetInfo(ctx context.Context) *Info {
log.Debugf("gathering OS name and version")
osName, osVersion := getOSNameAndVersion() osName, osVersion := getOSNameAndVersion()
log.Debugf("gathering build version")
buildVersion := getBuildVersion() buildVersion := getBuildVersion()
log.Debugf("gathering networkAddresses")
addrs, err := networkAddresses() addrs, err := networkAddresses()
if err != nil { if err != nil {
log.Warnf("failed to discover network addresses: %s", err) log.Warnf("failed to discover network addresses: %s", err)
} }
log.Debugf("gathering static info")
start := time.Now() start := time.Now()
si := updateStaticInfo() si := updateStaticInfo()
if time.Since(start) > 1*time.Second { if time.Since(start) > 1*time.Second {
@@ -62,11 +66,15 @@ func GetInfo(ctx context.Context) *Info {
Environment: si.Environment, Environment: si.Environment,
} }
log.Debugf("gathering Hostname")
systemHostname, _ := os.Hostname() systemHostname, _ := os.Hostname()
gio.Hostname = extractDeviceName(ctx, systemHostname)
gio.NetbirdVersion = version.NetbirdVersion()
gio.UIVersion = extractUserAgent(ctx)
log.Debugf("gathering extractDeviceName")
gio.Hostname = extractDeviceName(ctx, systemHostname)
log.Debugf("gathering NetbirdVersion")
gio.NetbirdVersion = version.NetbirdVersion()
log.Debugf("gathering extractUserAgent")
gio.UIVersion = extractUserAgent(ctx)
return gio return gio
} }