Skip to content

Commit 35a7a3a

Browse files
committed
feat(instrumentation): added some more timers
1 parent e0c6048 commit 35a7a3a

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

pkg/api/dashboard.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ func isDashboardStarredByUser(c *middleware.Context, dashId int64) (bool, error)
3131
}
3232

3333
func GetDashboard(c *middleware.Context) {
34-
metrics.M_Api_Dashboard_Get.Inc(1)
35-
3634
slug := strings.ToLower(c.Params(":slug"))
3735

3836
query := m.GetDashboardQuery{Slug: slug, OrgId: c.OrgId}
@@ -76,6 +74,7 @@ func GetDashboard(c *middleware.Context) {
7674
},
7775
}
7876

77+
c.TimeRequest(metrics.M_Api_Dashboard_Get)
7978
c.JSON(200, dto)
8079
}
8180

@@ -150,8 +149,7 @@ func PostDashboard(c *middleware.Context, cmd m.SaveDashboardCommand) {
150149
return
151150
}
152151

153-
metrics.M_Api_Dashboard_Post.Inc(1)
154-
152+
c.TimeRequest(metrics.M_Api_Dashboard_Save)
155153
c.JSON(200, util.DynMap{"status": "success", "slug": cmd.Result.Slug, "version": cmd.Result.Version})
156154
}
157155

pkg/api/search.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"strconv"
55

66
"github.com/grafana/grafana/pkg/bus"
7+
"github.com/grafana/grafana/pkg/metrics"
78
"github.com/grafana/grafana/pkg/middleware"
89
"github.com/grafana/grafana/pkg/services/search"
910
)
@@ -42,5 +43,6 @@ func Search(c *middleware.Context) {
4243
return
4344
}
4445

46+
c.TimeRequest(metrics.M_Api_Dashboard_Search)
4547
c.JSON(200, searchQuery.Result)
4648
}

pkg/metrics/metrics.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ var (
1313
M_Api_User_SignUpStarted Counter
1414
M_Api_User_SignUpCompleted Counter
1515
M_Api_User_SignUpInvite Counter
16-
M_Api_Dashboard_Get Counter
17-
M_Api_Dashboard_Post Counter
16+
M_Api_Dashboard_Save Timer
17+
M_Api_Dashboard_Get Timer
18+
M_Api_Dashboard_Search Timer
1819
M_Api_Admin_User_Create Counter
1920
M_Api_Login_Post Counter
2021
M_Api_Login_OAuth Counter
@@ -43,9 +44,11 @@ func initMetricVars(settings *MetricSettings) {
4344
M_Api_User_SignUpStarted = RegCounter("api.user.signup_started")
4445
M_Api_User_SignUpCompleted = RegCounter("api.user.signup_completed")
4546
M_Api_User_SignUpInvite = RegCounter("api.user.signup_invite")
46-
M_Api_Dashboard_Get = RegCounter("api.dashboard.get")
4747

48-
M_Api_Dashboard_Post = RegCounter("api.dashboard.post")
48+
M_Api_Dashboard_Save = RegTimer("api.dashboard.save")
49+
M_Api_Dashboard_Get = RegTimer("api.dashboard.get")
50+
M_Api_Dashboard_Search = RegTimer("api.dashboard.search")
51+
4952
M_Api_Admin_User_Create = RegCounter("api.admin.user_create")
5053
M_Api_Login_Post = RegCounter("api.login.post")
5154
M_Api_Login_OAuth = RegCounter("api.login.oauth")

0 commit comments

Comments
 (0)