diff --git a/handlers/badges.go b/handlers/badges.go index ffd2afe..ed1fcae 100644 --- a/handlers/badges.go +++ b/handlers/badges.go @@ -96,6 +96,9 @@ func (handler *BadgesHandler) ValidateBadge(c *gin.Context) { } func (handler *BadgesHandler) GetBadge(c *gin.Context) { + span := tracer.StartSpan("web.request", tracer.ResourceName("/GET/svg/badge")) + defer span.Finish() + if err := handler.generateSVG(c, ColorSchemeGreen); err != nil { logrus.Error(err) sentry.CaptureException(err) @@ -109,6 +112,9 @@ func (handler *BadgesHandler) GetBadge(c *gin.Context) { } func (handler *BadgesHandler) GetBadgeValue(c *gin.Context) { + span := tracer.StartSpan("web.request", tracer.ResourceName("/GET/val/badge")) + defer span.Finish() + if err := handler.generateBadgeValue(c); err != nil { logrus.Error(err) sentry.CaptureException(err) @@ -237,6 +243,9 @@ func (handler *BadgesHandler) generateBadgeValue(c *gin.Context) error { } func (handler *BadgesHandler) generateSVG(c *gin.Context, colorScheme ColorScheme) error { + span := tracer.StartSpan("svc.generateSVG") + defer span.Finish() + startTime := time.Now() _, internalRequest := c.GetQuery("i")