Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( HTTPServerReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _httpServerNamespace, Subsystem: "requests", Name: "duration_ms", Help: "http server requests duration(ms).", Labels: []string{"path", "method", "peer"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) HTTPServerHandleCounter = NewCounterVec(&CounterVecOpts{ Namespace: _httpServerNamespace, Subsystem: "requests", Name: "code_total", Help: "http server requests error count.", Labels: []string{"path", "method", "peer", "code"}, }) )
http metrics
View Source
var ( UnaryServerReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _unaryServerNamespace, Subsystem: "requests", Name: "duration_ms", Help: "unary server requests duration(ms).", Labels: []string{"peer", "method"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) UnaryServerHandleCounter = NewCounterVec(&CounterVecOpts{ Namespace: _unaryServerNamespace, Subsystem: "requests", Name: "code_total", Help: "unary server requests error count.", Labels: []string{"peer", "method", "code"}, }) )
unary metrics
View Source
var ( RedisClientReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _redisClientNamespace, Subsystem: "requests", Name: "duration_ms", Help: "redis client requests duration(ms).", Labels: []string{"name", "peer", "command"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) RedisClientErrCounter = NewCounterVec(&CounterVecOpts{ Namespace: _redisClientNamespace, Subsystem: "requests", Name: "error_total", Help: "redis client requests error count.", Labels: []string{"name", "peer", "command", "error"}, }) RedisHitCounter = NewCounterVec(&CounterVecOpts{ Namespace: _redisClientNamespace, Subsystem: "requests", Name: "hits_total", Help: "redis client hits total.", Labels: []string{"name", "peer", "command"}, }) RedisMissCounter = NewCounterVec(&CounterVecOpts{ Namespace: _redisClientNamespace, Subsystem: "requests", Name: "misses_total", Help: "redis client misses total.", Labels: []string{"name", "peer", "command"}, }) )
redis metrics
View Source
var ( ESClientReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _esClientNamespace, Subsystem: "requests", Name: "duration_ms", Help: "es client requests duration(ms).", Labels: []string{"name", "addr", "command"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) ESClientErrCounter = NewCounterVec(&CounterVecOpts{ Namespace: _esClientNamespace, Subsystem: "requests", Name: "error_total", Help: "redis client requests error count.", Labels: []string{"name", "peer", "command", "error"}, }) )
es metrics
View Source
var ( RocketMQClientHandleCounter = NewCounterVec(&CounterVecOpts{ Namespace: _rocketmqClientNamespace, Subsystem: "requests", Name: "code_total", Help: "rocketmq client requests code count.", Labels: []string{"peer", "type", "name", "command", "code"}, }) RocketMQClientReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _rocketmqClientNamespace, Subsystem: "requests", Name: "duration_ms", Help: "rocketmq client requests duration(ms).", Labels: []string{"peer", "type", "name", "command"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) )
rocketmq metrics
View Source
var ( KafkaClientHandleCounter = NewCounterVec(&CounterVecOpts{ Namespace: _kafkaClientNamespace, Subsystem: "requests", Name: "code_total", Help: "kafka client requests code count.", Labels: []string{"peer", "type", "name", "command", "code"}, }) KafkaClientReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _kafkaClientNamespace, Subsystem: "requests", Name: "duration_ms", Help: "kafka client requests duration(ms).", Labels: []string{"peer", "type", "name", "command"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) )
kafka metrics
View Source
var ( MongoClientReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _mongoClientNamespace, Subsystem: "requests", Name: "duration_ms", Help: "mongo client requests duration(ms).", Labels: []string{"name", "addr", "command"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) )
mongo metrics
View Source
var ( MySQLClientReqDuration = NewHistogramVec(&HistogramVecOpts{ Namespace: _mysqlClientNamespace, Subsystem: "requests", Name: "duration_ms", Help: "mysql client requests duration(ms).", Labels: []string{"name", "addr", "command"}, Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000}, }) )
mysql metrics
Functions ¶
func NewCounterVec ¶
func NewCounterVec(opt *CounterVecOpts) *counterVec
NewCounterVec returns a CounterVecOpts instance
func NewGaugeVec ¶
func NewGaugeVec(opt *GaugeVecOpts) *gaugeVec
NewGaugeVec returns a GaugeVecOpts instance
func NewHistogramVec ¶
func NewHistogramVec(opt *HistogramVecOpts) *histogramVec
NewHistogramVec returns a HistogramVecOpts instance
func RegisterMetric ¶
RegisterMetric register metric handler
Types ¶
type CounterVecOpts ¶
type CounterVecOpts struct { Namespace string Subsystem string Name string Help string Labels []string }
CounterVecOpts
Click to show internal directories.
Click to hide internal directories.