Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // 请求数统计 ReqCount = NewRegisterCounter( prometheus.NewCounterVec(prometheus.CounterOpts{ Namespace: namespace, Name: "requests_total", Help: "Total number of Requests.", }, []string{"env", "service", "protocol", "path", "method"}), ) RespCount = NewRegisterCounter( prometheus.NewCounterVec(prometheus.CounterOpts{ Namespace: namespace, Name: "responses_total", Help: "Total number of Responses.", }, labels), ) // 响应时间分布统计 RespDurationHistogram = NewRegisterHistogram( prometheus.NewHistogramVec(prometheus.HistogramOpts{ Namespace: namespace, Name: "responses_duration_histogram", Help: "responses latencies in histogram seconds.", }, labels), ) // 响应最大时间统计 RespDurationGauge = NewRegisterGauge( prometheus.NewGaugeVec(prometheus.GaugeOpts{ Namespace: namespace, Name: "responses_duration_gauge", Help: "responses latencies in gauge seconds", }, labels), ) Count = NewRegisterCounter( prometheus.NewCounterVec(prometheus.CounterOpts{ Namespace: namespace, Name: "count_by_name_total", Help: "Total number of Requests.", }, []string{"name"}), ) )
Functions ¶
This section is empty.
Types ¶
type Counter ¶
func NewRegisterCounter ¶
func NewRegisterCounter(cv *prometheus.CounterVec) Counter
Counter new a prometheus counter and returns Counter.
type Gauge ¶
type Gauge interface { With(lvs ...string) Gauge Inc() Set(value float64) Add(delta float64) Sub(delta float64) }
Gauge is metrics gauge.
func NewRegisterGauge ¶
func NewRegisterGauge(gv *prometheus.GaugeVec) Gauge
NewGauge new a prometheus gauge and returns Gauge.
type Histogram ¶
Histogram is metrics histogram.
func NewRegisterHistogram ¶
func NewRegisterHistogram(hv *prometheus.HistogramVec) Histogram
NewHistogram new a prometheus histogram and returns Histogram.
Click to show internal directories.
Click to hide internal directories.