remove ip from prometheus labels to reduce query complexicity

This commit is contained in:
2022-04-15 22:16:09 +10:00
parent 12fe6c2e1e
commit 84f9a42391
+3 -5
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", "ip"})
}, []string{"badge"})
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", "ip", "arch"})
}, []string{"badge", "version", "arch"})
badgeGenerationTime = promauto.NewHistogram(prometheus.HistogramOpts{
Name: "badge_generation_time",
@@ -238,15 +238,14 @@ func (handler *BadgesHandler) generateBadgeValue(c *gin.Context) error {
if !internalRequest {
badgeRequested.With(map[string]string{
"badge": queryName,
"ip": utils.GetUserIP(c.Request),
}).Inc()
aria2UIImageCounter.With(map[string]string{
"badge": queryName,
"version": c.Query("version"),
"ip": utils.GetUserIP(c.Request),
"arch": c.Query("arch"),
}).Inc()
}
logrus.Infof("Request %s from IP %s version and arch %s", badge.ULID, utils.GetUserIP(c.Request), c.Query("version"), c.Query("arch"))
c.String(http.StatusOK, "%s", metric.TextValue)
return nil
}
@@ -325,7 +324,6 @@ func (handler *BadgesHandler) generateSVG(c *gin.Context, colorScheme ColorSchem
badgeGenerationTime.Observe(float64(time.Since(startTime).Milliseconds()))
badgeRequested.With(map[string]string{
"badge": queryName,
"ip": utils.GetUserIP(c.Request),
}).Inc()
}