MM-25404: Add GetHealthScore metric for the cluster (#14767)

* MM-25404: Add GetHealthScore metric for the cluster

This PR adds the necessary function to the cluster interface
so that they can be called from App code.

* Add mocks

* Remove fakeapp

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
Agniva De Sarker
2020-06-24 18:46:33 +05:30
коммит произвёл GitHub
родитель 64d12c08e9
Коммит 3cf05efdd9
5 изменённых файлов: 27 добавлений и 0 удалений

Просмотреть файл

@@ -124,3 +124,4 @@ func (c *ClusterMock) GetPluginStatuses() (model.PluginStatuses, *model.AppError
func (c *ClusterMock) ConfigChanged(previousConfig *model.Config, newConfig *model.Config, sendToOtherServer bool) *model.AppError {
return nil
}
func (c *ClusterMock) HealthScore() int { return 0 }

Просмотреть файл

@@ -1242,6 +1242,10 @@ func (s *Server) TotalWebsocketConnections() int {
return int(count)
}
func (s *Server) ClusterHealthScore() int {
return s.Cluster.HealthScore()
}
func (s *Server) ensureDiagnosticId() {
if s.diagnosticId != "" {
return