mirror of
https://github.com/wahyd4/badger.git
synced 2026-08-09 05:15:58 +10:00
remove ip from prometheus labels to reduce query complexicity
This commit is contained in:
+3
-5
@@ -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()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user