From 672b1711b097e38701a9ab8bb2b4631cd37b8ec5 Mon Sep 17 00:00:00 2001 From: Carl Bergquist Date: Wed, 11 Jan 2023 14:19:06 +0100 Subject: [PATCH] Instrumentation: measure time until plugin request (#61279) Signed-off-by: bergquist --- pkg/plugins/backendplugin/instrumentation/instrumentation.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/plugins/backendplugin/instrumentation/instrumentation.go b/pkg/plugins/backendplugin/instrumentation/instrumentation.go index b9c12016272..423d8884dc8 100644 --- a/pkg/plugins/backendplugin/instrumentation/instrumentation.go +++ b/pkg/plugins/backendplugin/instrumentation/instrumentation.go @@ -36,6 +36,8 @@ func instrumentPluginRequest(ctx context.Context, cfg *config.Cfg, pluginCtx *ba start := time.Now() + timeBeforePluginRequest := log.TimeSinceStart(ctx, start) + err := fn() if err != nil { status = "error" @@ -52,8 +54,7 @@ func instrumentPluginRequest(ctx context.Context, cfg *config.Cfg, pluginCtx *ba "pluginId", pluginCtx.PluginID, "endpoint", endpoint, "eventName", "grafana-data-egress", - "insight_logs", true, - "since_grafana_request_started", log.TimeSinceStart(ctx, time.Now()), + "time_before_plugin_request", timeBeforePluginRequest, } if pluginCtx.User != nil {