add namespace and subsystem prefix for metrics

This commit is contained in:
Ulric Qin 2022-07-07 12:23:06 +08:00
parent 6b4705608b
commit 98d5dfff8e
2 changed files with 12 additions and 8 deletions

View File

@ -106,7 +106,7 @@ func stat() gin.HandlerFunc {
code := fmt.Sprintf("%d", c.Writer.Status())
method := c.Request.Method
labels := []string{"n9e-server", code, c.FullPath(), method}
labels := []string{code, c.FullPath(), method}
promstat.RequestDuration.WithLabelValues(labels...).Observe(time.Since(start).Seconds())
}

View File

@ -61,18 +61,22 @@ var (
// 一些重要的请求,比如接收数据的请求,应该统计一下延迟情况
RequestDuration = prometheus.NewHistogramVec(
prometheus.HistogramOpts{
Buckets: []float64{.01, .1, 1},
Name: "http_request_duration_seconds",
Help: "HTTP request latencies in seconds.",
}, []string{"service", "code", "path", "method"},
Namespace: namespace,
Subsystem: subsystem,
Buckets: []float64{.01, .1, 1},
Name: "http_request_duration_seconds",
Help: "HTTP request latencies in seconds.",
}, []string{"code", "path", "method"},
)
// 发往后端TSDB延迟如何
ForwardDuration = prometheus.NewHistogramVec(
prometheus.HistogramOpts{
Buckets: []float64{.1, 1, 10},
Name: "forward_duration_seconds",
Help: "Forward samples to TSDB. latencies in seconds.",
Namespace: namespace,
Subsystem: subsystem,
Buckets: []float64{.1, 1, 10},
Name: "forward_duration_seconds",
Help: "Forward samples to TSDB. latencies in seconds.",
}, []string{"cluster", "channel_number"},
)
)