Documentation
¶
Index ¶
Constants ¶
View Source
const (
Namespace = "blacklog_exporter"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { AutoCommit bool `json:"auto_commit" koanf:"auto_commit"` AutoOffsetReset string `json:"auto_offset_reset" koanf:"auto_offset_reset"` BootstrapServers []string `json:"bootstrap_servers" koanf:"bootstrap_servers"` Debug bool `json:"debug" koanf:"debug"` GroupId string `json:"group_id" koanf:"group_id"` SaslMechanisms string `json:"sasl_mechanisms" koanf:"sasl_mechanisms"` SaslPassword string `json:"sasl_password" koanf:"sasl_password"` SaslUsername string `json:"sasl_username" koanf:"sasl_username"` SecurityProtocol string `json:"security_protocol" koanf:"security_protocol"` Topics []string `json:"topics" koanf:"topics"` }
type KafkaClient ¶
type KafkaClient struct {
// contains filtered or unexported fields
}
func NewKafkaClient ¶
func (*KafkaClient) ConsumerInitialize ¶
func (kc *KafkaClient) ConsumerInitialize() (*KafkaClient, error)
func (*KafkaClient) Dispose ¶
func (kc *KafkaClient) Dispose()
func (*KafkaClient) StartBlackboxTest ¶
func (kc *KafkaClient) StartBlackboxTest()
type Metrics ¶
type Metrics struct {
Latency prometheus.HistogramVec
}
func NewMetrics ¶
func NewMetrics() Metrics
Click to show internal directories.
Click to hide internal directories.