remove tag useragent from prometheus metrics

This commit is contained in:
2021-10-22 10:43:37 +11:00
parent f669ad50c2
commit 72ea5d9a66
+9 -12
View File
@@ -32,12 +32,12 @@ var (
badgeRequested = promauto.NewCounterVec(prometheus.CounterOpts{
Name: "badge_requested_total",
Help: "The total request number of badges",
}, []string{"badge", "useragent", "ip"})
}, []string{"badge", "ip"})
aria2UIImageCounter = promauto.NewCounterVec(prometheus.CounterOpts{
Name: "aria2_ui_docker_counter",
Help: "The counter for junv's aria2-ui docker image updates checker",
}, []string{"badge", "version", "useragent", "ip"})
}, []string{"badge", "version", "ip"})
badgeGenerationTime = promauto.NewHistogram(prometheus.HistogramOpts{
Name: "badge_generation_time",
@@ -227,15 +227,13 @@ func (handler *BadgesHandler) generateBadgeValue(c *gin.Context) error {
if !internalRequest {
badgeRequested.With(map[string]string{
"badge": queryName,
"useragent": c.Request.UserAgent(),
"ip": utils.GetUserIP(c.Request),
"badge": queryName,
"ip": utils.GetUserIP(c.Request),
}).Inc()
aria2UIImageCounter.With(map[string]string{
"badge": queryName,
"version": c.Query("version"),
"useragent": c.Request.UserAgent(),
"ip": utils.GetUserIP(c.Request),
"badge": queryName,
"version": c.Query("version"),
"ip": utils.GetUserIP(c.Request),
}).Inc()
}
c.String(http.StatusOK, "%s", metric.TextValue)
@@ -311,9 +309,8 @@ func (handler *BadgesHandler) generateSVG(c *gin.Context, colorScheme ColorSchem
if !internalRequest {
badgeGenerationTime.Observe(float64(time.Since(startTime).Microseconds()))
badgeRequested.With(map[string]string{
"badge": queryName,
"useragent": c.Request.UserAgent(),
"ip": utils.GetUserIP(c.Request),
"badge": queryName,
"ip": utils.GetUserIP(c.Request),
}).Inc()
}