add daily active counts to stats (#38842)
* add daily active counts to stats * standardize on int64, update tests
This commit is contained in:
@@ -52,6 +52,9 @@ func (uss *UsageStatsService) GetUsageReport(ctx context.Context) (UsageReport,
|
||||
|
||||
metrics["stats.dashboards.count"] = statsQuery.Result.Dashboards
|
||||
metrics["stats.users.count"] = statsQuery.Result.Users
|
||||
metrics["stats.admins.count"] = statsQuery.Result.Admins
|
||||
metrics["stats.editors.count"] = statsQuery.Result.Editors
|
||||
metrics["stats.viewers.count"] = statsQuery.Result.Viewers
|
||||
metrics["stats.orgs.count"] = statsQuery.Result.Orgs
|
||||
metrics["stats.playlist.count"] = statsQuery.Result.Playlists
|
||||
metrics["stats.plugins.apps.count"] = uss.PluginManager.AppCount()
|
||||
@@ -59,6 +62,15 @@ func (uss *UsageStatsService) GetUsageReport(ctx context.Context) (UsageReport,
|
||||
metrics["stats.plugins.datasources.count"] = uss.PluginManager.DataSourceCount()
|
||||
metrics["stats.alerts.count"] = statsQuery.Result.Alerts
|
||||
metrics["stats.active_users.count"] = statsQuery.Result.ActiveUsers
|
||||
metrics["stats.active_admins.count"] = statsQuery.Result.ActiveAdmins
|
||||
metrics["stats.active_editors.count"] = statsQuery.Result.ActiveEditors
|
||||
metrics["stats.active_viewers.count"] = statsQuery.Result.ActiveViewers
|
||||
metrics["stats.active_sessions.count"] = statsQuery.Result.ActiveSessions
|
||||
metrics["stats.daily_active_users.count"] = statsQuery.Result.DailyActiveUsers
|
||||
metrics["stats.daily_active_admins.count"] = statsQuery.Result.DailyActiveAdmins
|
||||
metrics["stats.daily_active_editors.count"] = statsQuery.Result.DailyActiveEditors
|
||||
metrics["stats.daily_active_viewers.count"] = statsQuery.Result.DailyActiveViewers
|
||||
metrics["stats.daily_active_sessions.count"] = statsQuery.Result.DailyActiveSessions
|
||||
metrics["stats.datasources.count"] = statsQuery.Result.Datasources
|
||||
metrics["stats.stars.count"] = statsQuery.Result.Stars
|
||||
metrics["stats.folders.count"] = statsQuery.Result.Folders
|
||||
|
||||
@@ -47,7 +47,19 @@ func TestMetrics(t *testing.T) {
|
||||
Dashboards: 1,
|
||||
Datasources: 2,
|
||||
Users: 3,
|
||||
Admins: 31,
|
||||
Editors: 32,
|
||||
Viewers: 33,
|
||||
ActiveUsers: 4,
|
||||
ActiveAdmins: 21,
|
||||
ActiveEditors: 22,
|
||||
ActiveViewers: 23,
|
||||
ActiveSessions: 24,
|
||||
DailyActiveUsers: 25,
|
||||
DailyActiveAdmins: 26,
|
||||
DailyActiveEditors: 27,
|
||||
DailyActiveViewers: 28,
|
||||
DailyActiveSessions: 29,
|
||||
Orgs: 5,
|
||||
Playlists: 6,
|
||||
Alerts: 7,
|
||||
@@ -298,6 +310,9 @@ func TestMetrics(t *testing.T) {
|
||||
metrics := j.Get("metrics")
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Dashboards, metrics.Get("stats.dashboards.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Users, metrics.Get("stats.users.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Admins, metrics.Get("stats.admins.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Editors, metrics.Get("stats.editors.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Viewers, metrics.Get("stats.viewers.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Orgs, metrics.Get("stats.orgs.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Playlists, metrics.Get("stats.playlist.count").MustInt64())
|
||||
assert.Equal(t, uss.PluginManager.AppCount(), metrics.Get("stats.plugins.apps.count").MustInt())
|
||||
@@ -305,6 +320,15 @@ func TestMetrics(t *testing.T) {
|
||||
assert.Equal(t, uss.PluginManager.DataSourceCount(), metrics.Get("stats.plugins.datasources.count").MustInt())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Alerts, metrics.Get("stats.alerts.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.ActiveUsers, metrics.Get("stats.active_users.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.ActiveAdmins, metrics.Get("stats.active_admins.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.ActiveEditors, metrics.Get("stats.active_editors.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.ActiveViewers, metrics.Get("stats.active_viewers.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.ActiveSessions, metrics.Get("stats.active_sessions.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.DailyActiveUsers, metrics.Get("stats.daily_active_users.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.DailyActiveAdmins, metrics.Get("stats.daily_active_admins.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.DailyActiveEditors, metrics.Get("stats.daily_active_editors.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.DailyActiveViewers, metrics.Get("stats.daily_active_viewers.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.DailyActiveSessions, metrics.Get("stats.daily_active_sessions.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Datasources, metrics.Get("stats.datasources.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Stars, metrics.Get("stats.stars.count").MustInt64())
|
||||
assert.Equal(t, getSystemStatsQuery.Result.Folders, metrics.Get("stats.folders.count").MustInt64())
|
||||
|
||||
Reference in New Issue
Block a user