summaryrefslogtreecommitdiffstats
path: root/app/diagnostics.go
diff options
context:
space:
mode:
authorGeorge Goldberg <george@gberg.me>2017-07-31 16:53:44 +0100
committerHarrison Healey <harrisonmhealey@gmail.com>2017-07-31 11:53:44 -0400
commitc506c5cac6627a42af778d744cdd36d6d7abaeb2 (patch)
tree8f7a1fc2566f98c528822c16736d112abc71cec0 /app/diagnostics.go
parent72f61ab96aabf65c162c8d94b5b843b5108ee1a9 (diff)
downloadchat-c506c5cac6627a42af778d744cdd36d6d7abaeb2.tar.gz
chat-c506c5cac6627a42af778d744cdd36d6d7abaeb2.tar.bz2
chat-c506c5cac6627a42af778d744cdd36d6d7abaeb2.zip
PLT-6961: Add Elasticsearch settings to diagnostics. (#7021)
Diffstat (limited to 'app/diagnostics.go')
-rw-r--r--app/diagnostics.go52
1 files changed, 31 insertions, 21 deletions
diff --git a/app/diagnostics.go b/app/diagnostics.go
index 01b8ce570..54fe843ac 100644
--- a/app/diagnostics.go
+++ b/app/diagnostics.go
@@ -16,27 +16,28 @@ import (
const (
SEGMENT_KEY = "fwb7VPbFeQ7SKp3wHm1RzFUuXZudqVok"
- TRACK_CONFIG_SERVICE = "config_service"
- TRACK_CONFIG_TEAM = "config_team"
- TRACK_CONFIG_SQL = "config_sql"
- TRACK_CONFIG_LOG = "config_log"
- TRACK_CONFIG_FILE = "config_file"
- TRACK_CONFIG_RATE = "config_rate"
- TRACK_CONFIG_EMAIL = "config_email"
- TRACK_CONFIG_PRIVACY = "config_privacy"
- TRACK_CONFIG_OAUTH = "config_oauth"
- TRACK_CONFIG_LDAP = "config_ldap"
- TRACK_CONFIG_COMPLIANCE = "config_compliance"
- TRACK_CONFIG_LOCALIZATION = "config_localization"
- TRACK_CONFIG_SAML = "config_saml"
- TRACK_CONFIG_PASSWORD = "config_password"
- TRACK_CONFIG_CLUSTER = "config_cluster"
- TRACK_CONFIG_METRICS = "config_metrics"
- TRACK_CONFIG_WEBRTC = "config_webrtc"
- TRACK_CONFIG_SUPPORT = "config_support"
- TRACK_CONFIG_NATIVEAPP = "config_nativeapp"
- TRACK_CONFIG_ANALYTICS = "config_analytics"
- TRACK_CONFIG_ANNOUNCEMENT = "config_announcement"
+ TRACK_CONFIG_SERVICE = "config_service"
+ TRACK_CONFIG_TEAM = "config_team"
+ TRACK_CONFIG_SQL = "config_sql"
+ TRACK_CONFIG_LOG = "config_log"
+ TRACK_CONFIG_FILE = "config_file"
+ TRACK_CONFIG_RATE = "config_rate"
+ TRACK_CONFIG_EMAIL = "config_email"
+ TRACK_CONFIG_PRIVACY = "config_privacy"
+ TRACK_CONFIG_OAUTH = "config_oauth"
+ TRACK_CONFIG_LDAP = "config_ldap"
+ TRACK_CONFIG_COMPLIANCE = "config_compliance"
+ TRACK_CONFIG_LOCALIZATION = "config_localization"
+ TRACK_CONFIG_SAML = "config_saml"
+ TRACK_CONFIG_PASSWORD = "config_password"
+ TRACK_CONFIG_CLUSTER = "config_cluster"
+ TRACK_CONFIG_METRICS = "config_metrics"
+ TRACK_CONFIG_WEBRTC = "config_webrtc"
+ TRACK_CONFIG_SUPPORT = "config_support"
+ TRACK_CONFIG_NATIVEAPP = "config_nativeapp"
+ TRACK_CONFIG_ANALYTICS = "config_analytics"
+ TRACK_CONFIG_ANNOUNCEMENT = "config_announcement"
+ TRACK_CONFIG_ELASTICSEARCH = "config_elasticsearch"
TRACK_ACTIVITY = "activity"
TRACK_LICENSE = "license"
@@ -382,6 +383,15 @@ func trackConfig() {
"isdefault_banner_text_color": isDefault(*utils.Cfg.AnnouncementSettings.BannerTextColor, model.ANNOUNCEMENT_SETTINGS_DEFAULT_BANNER_TEXT_COLOR),
"allow_banner_dismissal": *utils.Cfg.AnnouncementSettings.AllowBannerDismissal,
})
+
+ SendDiagnostic(TRACK_CONFIG_ELASTICSEARCH, map[string]interface{}{
+ "isdefault_connection_url": isDefault(*utils.Cfg.ElasticsearchSettings.ConnectionUrl, model.ELASTICSEARCH_SETTINGS_DEFAULT_CONNECTION_URL),
+ "isdefault_username": isDefault(*utils.Cfg.ElasticsearchSettings.Username, model.ELASTICSEARCH_SETTINGS_DEFAULT_USERNAME),
+ "isdefault_password": isDefault(*utils.Cfg.ElasticsearchSettings.Password, model.ELASTICSEARCH_SETTINGS_DEFAULT_PASSWORD),
+ "enable_indexing": *utils.Cfg.ElasticsearchSettings.EnableIndexing,
+ "enable_searching": *utils.Cfg.ElasticsearchSettings.EnableSearching,
+ "sniff": *utils.Cfg.ElasticsearchSettings.Sniff,
+ })
}
func trackLicense() {