Add metric warning support (announcement bar and DM) (#14483)
* Admin. Advisory: Add warning for number of active users metric status Co-authored-by: Catalin Tomai <catalin.tomai@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
56fb31f06f
Коммит
549e5b57cd
@@ -57,6 +57,7 @@ const (
|
||||
TRACK_ELASTICSEARCH = "elasticsearch"
|
||||
TRACK_GROUPS = "groups"
|
||||
TRACK_CHANNEL_MODERATION = "channel_moderation"
|
||||
TRACK_WARN_METRICS = "warn_metrics"
|
||||
|
||||
TRACK_ACTIVITY = "activity"
|
||||
TRACK_LICENSE = "license"
|
||||
@@ -83,6 +84,7 @@ func (s *Server) sendDailyDiagnostics(override bool) {
|
||||
s.trackElasticsearch()
|
||||
s.trackGroups()
|
||||
s.trackChannelModeration()
|
||||
s.trackWarnMetrics()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1088,3 +1090,19 @@ func (s *Server) trackChannelModeration() {
|
||||
"use_channel_mentions_guest_disabled_count": useChannelMentionsGuest,
|
||||
})
|
||||
}
|
||||
|
||||
func (s *Server) trackWarnMetrics() {
|
||||
systemDataList, appErr := s.Store.System().Get()
|
||||
if appErr != nil {
|
||||
return
|
||||
}
|
||||
for key, value := range systemDataList {
|
||||
if strings.HasPrefix(key, model.WARN_METRIC_STATUS_STORE_PREFIX) {
|
||||
if _, ok := model.WarnMetricsTable[key]; ok {
|
||||
s.SendDiagnostic(TRACK_WARN_METRICS, map[string]interface{}{
|
||||
key: value != "false",
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user