[MM-16768] Add support for Elasticsearch v7 (#12537)

* [MM-16768] Add support for Elasticsearch v7

* Fix i18n

* Adds external services tracking to the telemetry

* Rebuild elasticsearch interface mock

* Rename diagnostics keys

* Fix merge change
Этот коммит содержится в:
Miguel de la Cruz
2019-11-21 13:04:21 +01:00
коммит произвёл GitHub
родитель 3a8fb53f3e
Коммит f7e93db512
279 изменённых файлов: 12110 добавлений и 3702 удалений

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

@@ -52,6 +52,7 @@ const (
TRACK_PERMISSIONS_GENERAL = "permissions_general"
TRACK_PERMISSIONS_SYSTEM_SCHEME = "permissions_system_scheme"
TRACK_PERMISSIONS_TEAM_SCHEMES = "permissions_team_schemes"
TRACK_ELASTICSEARCH = "elasticsearch"
TRACK_ACTIVITY = "activity"
TRACK_LICENSE = "license"
@@ -72,6 +73,7 @@ func (a *App) sendDailyDiagnostics(override bool) {
a.trackPlugins()
a.trackServer()
a.trackPermissions()
a.trackElasticsearch()
}
}
@@ -861,3 +863,13 @@ func (a *App) trackPermissions() {
}
}
}
func (a *App) trackElasticsearch() {
data := map[string]interface{}{}
if a.Elasticsearch != nil && a.Elasticsearch.GetVersion() != 0 {
data["elasticsearch_server_version"] = a.Elasticsearch.GetVersion()
}
a.SendDiagnostic(TRACK_ELASTICSEARCH, data)
}