Documentation
¶
Index ¶
- type Metrics
- func (m *Metrics) AddGlobalValue(value uint64)
- func (m *Metrics) AddGrpcErrorCount()
- func (m *Metrics) AddGrpcReqLatency() func()
- func (m *Metrics) AddSubscription()
- func (m *Metrics) AddSubscriptionRetriedCount()
- func (m *Metrics) RemoveSubscription()
- func (m *Metrics) StartMetricsServer(port string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct {
GrpcRequestsTotal *prometheus.CounterVec
GrpcErrors *prometheus.CounterVec
SubscriptionRetries *prometheus.CounterVec
GrpcLatency *prometheus.HistogramVec
SubscriberCount *prometheus.GaugeVec
GlobalPodValue *prometheus.GaugeVec // TODO: need to add this
}
func NewMetrics ¶
func NewMetrics() *Metrics
func (*Metrics) AddGlobalValue ¶
func (*Metrics) AddGrpcErrorCount ¶
func (m *Metrics) AddGrpcErrorCount()
func (*Metrics) AddGrpcReqLatency ¶
func (m *Metrics) AddGrpcReqLatency() func()
func (*Metrics) AddSubscription ¶
func (m *Metrics) AddSubscription()
func (*Metrics) AddSubscriptionRetriedCount ¶
func (m *Metrics) AddSubscriptionRetriedCount()
func (*Metrics) RemoveSubscription ¶
func (m *Metrics) RemoveSubscription()
func (*Metrics) StartMetricsServer ¶
Click to show internal directories.
Click to hide internal directories.