Parcourir la source

NET-1986: Only report online hosts and external clients (#3375)

* feat(go): only report online hosts.

* feat(go): only report online external clients.

* feat(go): only report online hosts and external clients.
Vishal Dalwadi il y a 5 mois
Parent
commit
4c14cfd099
2 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 2 2
      controllers/server.go
  2. 1 0
      logic/hosts.go

+ 2 - 2
controllers/server.go

@@ -82,11 +82,11 @@ func getUsage(w http.ResponseWriter, _ *http.Request) {
 		FailOvers        int `json:"fail_overs"`
 	}
 	var serverUsage usage
-	hosts, err := logic.GetAllHosts()
+	hosts, err := logic.GetAllHostsWithStatus(models.OnlineSt)
 	if err == nil {
 		serverUsage.Hosts = len(hosts)
 	}
-	clients, err := logic.GetAllExtClients()
+	clients, err := logic.GetAllExtClientsWithStatus(models.OnlineSt)
 	if err == nil {
 		serverUsage.Clients = len(clients)
 	}

+ 1 - 0
logic/hosts.go

@@ -119,6 +119,7 @@ func GetAllHostsWithStatus(status models.NodeStatus) ([]models.Host, error) {
 		if len(host.Nodes) == 0 {
 			continue
 		}
+
 		nodes := GetHostNodes(&host)
 		for _, node := range nodes {
 			getNodeStatus(&node, false)