|
@@ -125,7 +125,7 @@ func constructPierInfo(piers []string) (map[string]structs.Urbit, error) {
|
|
|
for pier, status := range pierStatus {
|
|
for pier, status := range pierStatus {
|
|
|
// pull docker info from json
|
|
// pull docker info from json
|
|
|
var dockerConfig structs.UrbitDocker
|
|
var dockerConfig structs.UrbitDocker
|
|
|
- var dockerStats *structs.ContainerStats
|
|
|
|
|
|
|
+ var dockerStats structs.ContainerStats
|
|
|
dockerStats, err := docker.GetContainerStats(pier)
|
|
dockerStats, err := docker.GetContainerStats(pier)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
errmsg := fmt.Sprintf("Unable to load %s stats: %v", pier, err)
|
|
errmsg := fmt.Sprintf("Unable to load %s stats: %v", pier, err)
|
|
@@ -162,7 +162,7 @@ func constructPierInfo(piers []string) (map[string]structs.Urbit, error) {
|
|
|
urbit.Info.Network = shipNetworks[pier]
|
|
urbit.Info.Network = shipNetworks[pier]
|
|
|
urbit.Info.URL = "http://" + hostName + ":" + string(dockerConfig.HTTPPort)
|
|
urbit.Info.URL = "http://" + hostName + ":" + string(dockerConfig.HTTPPort)
|
|
|
urbit.Info.LoomSize = int(math.Pow(2, float64(dockerConfig.LoomSize)) / math.Pow(1024, 2))
|
|
urbit.Info.LoomSize = int(math.Pow(2, float64(dockerConfig.LoomSize)) / math.Pow(1024, 2))
|
|
|
- urbit.Info.DiskUsage = *dockerStats.DiskUsage
|
|
|
|
|
|
|
+ urbit.Info.DiskUsage = dockerStats.DiskUsage
|
|
|
urbit.Info.MemUsage = dockerStats.MemoryUsage
|
|
urbit.Info.MemUsage = dockerStats.MemoryUsage
|
|
|
urbit.Info.DevMode = dockerConfig.DevMode
|
|
urbit.Info.DevMode = dockerConfig.DevMode
|
|
|
urbit.Info.Vere = dockerConfig.UrbitVersion
|
|
urbit.Info.Vere = dockerConfig.UrbitVersion
|