Skip checking Docker if DOCKER_HOST is set to an empty string

This commit is contained in:
henrygd
2025-04-28 20:23:54 -04:00
parent 88d6307ce0
commit 8e072492b7
2 changed files with 11 additions and 5 deletions

View File

@@ -95,12 +95,14 @@ func (a *Agent) gatherStats(sessionID string) *system.CombinedData {
} }
slog.Debug("System stats", "data", cachedData) slog.Debug("System stats", "data", cachedData)
if a.dockerManager != nil {
if containerStats, err := a.dockerManager.getDockerStats(); err == nil { if containerStats, err := a.dockerManager.getDockerStats(); err == nil {
cachedData.Containers = containerStats cachedData.Containers = containerStats
slog.Debug("Docker stats", "data", cachedData.Containers) slog.Debug("Docker stats", "data", cachedData.Containers)
} else { } else {
slog.Debug("Docker stats", "err", err) slog.Debug("Docker stats", "err", err)
} }
}
cachedData.Stats.ExtraFs = make(map[string]*system.FsStats) cachedData.Stats.ExtraFs = make(map[string]*system.FsStats)
for name, stats := range a.fsStats { for name, stats := range a.fsStats {

View File

@@ -232,6 +232,10 @@ func newDockerManager(a *Agent) *dockerManager {
dockerHost, exists := GetEnv("DOCKER_HOST") dockerHost, exists := GetEnv("DOCKER_HOST")
if exists { if exists {
slog.Info("DOCKER_HOST", "host", dockerHost) slog.Info("DOCKER_HOST", "host", dockerHost)
// return nil if set to empty string
if dockerHost == "" {
return nil
}
} else { } else {
dockerHost = getDockerHost() dockerHost = getDockerHost()
} }