do not abort if we do not know which user is running the process
Signed-off-by: Juan Manuel Perez <jperezflorez@newrelic.com>
This commit is contained in:
parent
5bb7e6086f
commit
ffd59537e8
10
exporter.go
10
exporter.go
|
@ -154,17 +154,15 @@ func main() {
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
u, err := user.Current()
|
if u, err := user.Current(); err != nil {
|
||||||
if err != nil {
|
_ = level.Warn(logger).Log("msg", "Unable to determine which user is running this exporter. More info: https://github.com/golang/go/issues/37348")
|
||||||
_ = level.Error(logger).Log("err", err)
|
} else {
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
_ = level.Info(logger).Log("msg", fmt.Sprintf("Running as %v", u.Username))
|
_ = level.Info(logger).Log("msg", fmt.Sprintf("Running as %v", u.Username))
|
||||||
|
|
||||||
if strings.Contains(u.Username, "ContainerAdministrator") || strings.Contains(u.Username, "ContainerUser") {
|
if strings.Contains(u.Username, "ContainerAdministrator") || strings.Contains(u.Username, "ContainerUser") {
|
||||||
_ = level.Warn(logger).Log("msg", "Running as a preconfigured Windows Container user. This may mean you do not have Windows HostProcess containers configured correctly and some functionality will not work as expected.")
|
_ = level.Warn(logger).Log("msg", "Running as a preconfigured Windows Container user. This may mean you do not have Windows HostProcess containers configured correctly and some functionality will not work as expected.")
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
_ = level.Info(logger).Log("msg", fmt.Sprintf("Enabled collectors: %v", strings.Join(enabledCollectorList, ", ")))
|
_ = level.Info(logger).Log("msg", fmt.Sprintf("Enabled collectors: %v", strings.Join(enabledCollectorList, ", ")))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue