Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultSessionAliasLabelName = "session_alias" DefaultDirectionLabelName = "direction" DefaultExchangeLabelName = "exchange" DefaultRoutingKeyLabelName = "routing_key" DefaultQueueLabelName = "queue" DefaultMessageTypeLabelName = "message_type" DefaultTh2PinLabelName = "th2_pin" DefaultTh2TypeLabelName = "th2_type" MessageGroupTh2Type = "MESSAGE_GROUP" EventTh2Type = "EVENT" RawMessageType = "RAW_MESSAGE" ParsedMessageType = "MESSAGE" )
Variables ¶
View Source
var DefaultBuckets = []float64{0.000_25, 0.000_5, 0.001, 0.005, 0.010, 0.015, 0.025, 0.050, 0.100, 0.250, 0.500, 1.0}
View Source
var SenderLabels = []string{ DefaultTh2PinLabelName, DefaultTh2TypeLabelName, DefaultExchangeLabelName, DefaultRoutingKeyLabelName, }
View Source
var SubscriberLabels = []string{ DefaultTh2PinLabelName, DefaultTh2TypeLabelName, DefaultQueueLabelName, }
Functions ¶
func UpdateMessageMetrics ¶
func UpdateMessageMetrics(batch *p_buff.MessageGroupBatch, counter *prometheus.CounterVec, th2Pin string)
Types ¶
type FileFlag ¶
type FileFlag struct {
Enabled bool
// contains filtered or unexported fields
}
func NewFileFlag ¶
func (*FileFlag) OnValueChange ¶
type FlagArbiter ¶
type FlagArbiter struct {
// contains filtered or unexported fields
}
func NewFlagArbiter ¶
func NewFlagArbiter(flags ...Flag) *FlagArbiter
func (*FlagArbiter) DisableMonitor ¶
func (flagArb *FlagArbiter) DisableMonitor(name string)
func (*FlagArbiter) EnableMonitor ¶
func (flagArb *FlagArbiter) EnableMonitor(name string)
func (*FlagArbiter) RegisterMonitor ¶
func (flagArb *FlagArbiter) RegisterMonitor(name string) *Monitor
type HealthMetrics ¶
func NewHealthMetrics ¶
func NewHealthMetrics(obj interface{}, liveness *FlagArbiter, readiness *FlagArbiter) *HealthMetrics
func (*HealthMetrics) Disable ¶
func (hlmetr *HealthMetrics) Disable()
func (*HealthMetrics) Enable ¶
func (hlmetr *HealthMetrics) Enable()
type MetricFlag ¶
type MetricFlag struct {
Enabled bool
// contains filtered or unexported fields
}
func NewMetricFlag ¶
func NewMetricFlag(name string, help string) *MetricFlag
func (*MetricFlag) Disable ¶
func (promMetric *MetricFlag) Disable()
func (*MetricFlag) Enable ¶
func (promMetric *MetricFlag) Enable()
func (*MetricFlag) IsEnabled ¶
func (promMetric *MetricFlag) IsEnabled() bool
func (*MetricFlag) OnValueChange ¶
func (promMetric *MetricFlag) OnValueChange(value bool)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.