Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ComponentNamespace = "component" // MessagingProducerMetricMillisecond is a prometheus histogram for measuring the duration of a request. MessagingProducerMetricMillisecond = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Namespace: ComponentNamespace, Subsystem: "messaging_producer_requests", Name: "duration_ms", Help: "requests duration(ms).", Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000, 2500, 5000}, }, []string{"kind", "addr", "destination"}) // MessagingProducerMetricRequests is a counter vector of requests. MessagingProducerMetricRequests = prometheus.NewCounterVec(prometheus.CounterOpts{ Namespace: ComponentNamespace, Subsystem: "messaging_producer_requests", Name: "total", Help: "The total number of processed requests", }, []string{"kind", "addr", "destination", "status"}) // MessagingConsumerMetricMillisecond is a prometheus histogram for measuring the duration of a request. MessagingConsumerMetricMillisecond = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Namespace: ComponentNamespace, Subsystem: "messaging_consumer_requests", Name: "duration_ms", Help: "requests duration(ms).", Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000, 2500, 5000}, }, []string{"kind", "addr", "destination", "group"}) // MessagingConsumerMetricRequests is a counter vector of requests. MessagingConsumerMetricRequests = prometheus.NewCounterVec(prometheus.CounterOpts{ Namespace: ComponentNamespace, Subsystem: "messaging_consumer_requests", Name: "total", Help: "The total number of processed requests", }, []string{"kind", "addr", "destination", "group", "status"}) )
Functions ¶
Types ¶
type Option ¶
type Option func(options *options)
Option is metrics option.
func WithMillisecond ¶
WithMillisecond with seconds histogram.
func WithNamespace ¶
Click to show internal directories.
Click to hide internal directories.