()
| 96 | } |
| 97 | |
| 98 | func (cd *CommonData) PostProcessData() map[string]*DisplayAppStats { |
| 99 | |
| 100 | eventData := cd.router.GetProcessor().GetDisplayedEventData() |
| 101 | statsTime := eventData.StatsTime |
| 102 | runtimeSeconds := statsTime.Sub(cd.router.GetStartTime()) |
| 103 | cd.isWarmupComplete = runtimeSeconds > time.Second*config.WarmUpSeconds |
| 104 | |
| 105 | mdMgr := cd.router.GetProcessor().GetMetadataManager() |
| 106 | displayStatsMap := make(map[string]*DisplayAppStats) |
| 107 | |
| 108 | appMap := cd.router.GetProcessor().GetDisplayedEventData().AppMap |
| 109 | appsNotInDesiredState := 0 |
| 110 | totalCrash1hCount := 0 |
| 111 | totalCrash24hCount := 0 |
| 112 | |
| 113 | for appId, appStats := range appMap { |
| 114 | |
| 115 | displayAppStats := NewDisplayAppStats(appStats) |
| 116 | displayAppStats.Monitored = cd.IsMonitoredAppGuid(appId) |
| 117 | |
| 118 | displayStatsMap[appId] = displayAppStats |
| 119 | appMetadata := cd.appMdMgr.FindItem(appStats.AppId) |
| 120 | |
| 121 | displayAppStats.AppNameForSort = appMetadata.Name |
| 122 | displayAppStats.AppName = appMetadata.Name |
| 123 | |
| 124 | if appMetadata.PackageState == "PENDING" { |
| 125 | displayAppStats.IsPackageStatePending = true |
| 126 | displayAppStats.AppName = "[" + displayAppStats.AppName + "]" |
| 127 | } |
| 128 | if mdMgr.GetAppMdManager().IsPendingDeleteFromCache(appId) { |
| 129 | displayAppStats.IsDeleted = true |
| 130 | displayAppStats.AppName = "(" + displayAppStats.AppName + ")" |
| 131 | } |
| 132 | if mdMgr.IsMonitorAppDetails(appId) { |
| 133 | displayAppStats.AppName += "*" |
| 134 | } |
| 135 | displayAppStats.SpaceId = appMetadata.SpaceGuid |
| 136 | spaceMetadata := mdMgr.GetSpaceMdManager().FindItem(appMetadata.SpaceGuid) |
| 137 | displayAppStats.SpaceName = spaceMetadata.Name |
| 138 | |
| 139 | orgMd := mdMgr.GetOrgMdManager().FindItem(spaceMetadata.OrgGuid) |
| 140 | displayAppStats.OrgId = orgMd.GetGuid() |
| 141 | displayAppStats.OrgName = orgMd.GetName() |
| 142 | |
| 143 | totalCpuPercentage := 0.0 |
| 144 | totalMemoryUsed := int64(0) |
| 145 | totalDiskUsed := int64(0) |
| 146 | totalReportingContainers := 0 |
| 147 | |
| 148 | if appMetadata.State == "STARTED" { |
| 149 | displayAppStats.DesiredContainers = int(appMetadata.Instances) |
| 150 | } |
| 151 | |
| 152 | stack := mdMgr.GetStackMdManager().FindItem(appMetadata.StackGuid) |
| 153 | displayAppStats.StackId = appMetadata.StackGuid |
| 154 | displayAppStats.StackName = stack.Name |
| 155 |
no test coverage detected