From a5c3855233b20dcbff641541a2a78de4a54e6237 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Tue, 24 Mar 2015 16:49:12 +0100 Subject: [PATCH] Added dashboard snapshot metrics --- pkg/api/dashboard_snapshot.go | 6 ++++++ pkg/metrics/metrics.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/pkg/api/dashboard_snapshot.go b/pkg/api/dashboard_snapshot.go index 8bb6c6e6df3..635e1d14711 100644 --- a/pkg/api/dashboard_snapshot.go +++ b/pkg/api/dashboard_snapshot.go @@ -3,6 +3,7 @@ package api import ( "github.com/grafana/grafana/pkg/api/dtos" "github.com/grafana/grafana/pkg/bus" + "github.com/grafana/grafana/pkg/metrics" "github.com/grafana/grafana/pkg/middleware" m "github.com/grafana/grafana/pkg/models" "github.com/grafana/grafana/pkg/util" @@ -16,6 +17,8 @@ func CreateDashboardSnapshot(c *middleware.Context, cmd m.CreateDashboardSnapsho return } + metrics.M_Api_Dashboard_Snapshot_Create.Inc(1) + c.JSON(200, util.DynMap{"key": cmd.Key}) } @@ -35,6 +38,9 @@ func GetDashboardSnapshot(c *middleware.Context) { Meta: dtos.DashboardMeta{IsSnapshot: true}, } + metrics.M_Api_Dashboard_Snapshot_Get.Inc(1) + c.Resp.Header().Set("Cache-Control", "public, max-age=31536000") + c.JSON(200, dto) } diff --git a/pkg/metrics/metrics.go b/pkg/metrics/metrics.go index 45b964fb56e..71a5aeaacf5 100644 --- a/pkg/metrics/metrics.go +++ b/pkg/metrics/metrics.go @@ -21,5 +21,8 @@ var ( M_Api_Login_OAuth = NewComboCounterRef("api.login.oauth") M_Api_Org_Create = NewComboCounterRef("api.org.create") + M_Api_Dashboard_Snapshot_Create = NewComboCounterRef("api.dashboard_snapshot.create") + M_Api_Dashboard_Snapshot_Get = NewComboCounterRef("api.dashboard_snapshot.get") + M_Models_Dashboard_Insert = NewComboCounterRef("models.dashboard.insert") )