SYMBOL INDEX (261 symbols across 54 files) FILE: config.go type Config (line 20) | type Config struct method SetDefaults (line 27) | func (c *Config) SetDefaults() { method Validate (line 34) | func (c *Config) Validate() error { function newConfig (line 53) | func newConfig(logger *zap.Logger) (Config, error) { FILE: e2e/client_hooks.go type clientHooks (line 14) | type clientHooks struct method OnBrokerConnect (line 28) | func (c *clientHooks) OnBrokerConnect(meta kgo.BrokerMetadata, dialDur... method OnDisconnect (line 38) | func (c *clientHooks) OnDisconnect(meta kgo.BrokerMetadata, _ net.Conn) { method OnBrokerWrite (line 52) | func (c *clientHooks) OnBrokerWrite(meta kgo.BrokerMetadata, key int16... method OnBrokerRead (line 71) | func (c *clientHooks) OnBrokerRead(meta kgo.BrokerMetadata, key int16,... function newEndToEndClientHooks (line 21) | func newEndToEndClientHooks(logger *zap.Logger) *clientHooks { FILE: e2e/config.go type Config (line 8) | type Config struct method SetDefaults (line 16) | func (c *Config) SetDefaults() { method Validate (line 24) | func (c *Config) Validate() error { FILE: e2e/config_consumer.go type EndToEndConsumerConfig (line 8) | type EndToEndConsumerConfig struct method SetDefaults (line 18) | func (c *EndToEndConsumerConfig) SetDefaults() { method Validate (line 25) | func (c *EndToEndConsumerConfig) Validate() error { FILE: e2e/config_producer.go type EndToEndProducerConfig (line 8) | type EndToEndProducerConfig struct method SetDefaults (line 13) | func (c *EndToEndProducerConfig) SetDefaults() { method Validate (line 18) | func (c *EndToEndProducerConfig) Validate() error { FILE: e2e/config_topic.go type EndToEndTopicConfig (line 8) | type EndToEndTopicConfig struct method SetDefaults (line 22) | func (c *EndToEndTopicConfig) SetDefaults() { method Validate (line 31) | func (c *EndToEndTopicConfig) Validate() error { FILE: e2e/config_topic_test.go function TestEndToEndTopicConfig_SetDefaults (line 12) | func TestEndToEndTopicConfig_SetDefaults(t *testing.T) { function TestEndToEndTopicConfig_Validate (line 24) | func TestEndToEndTopicConfig_Validate(t *testing.T) { function TestPartitionPlanner_RebalancePartitionsDisabled (line 102) | func TestPartitionPlanner_RebalancePartitionsDisabled(t *testing.T) { function TestPartitionPlanner_RebalancePartitionsDisabled_Creates (line 144) | func TestPartitionPlanner_RebalancePartitionsDisabled_Creates(t *testing... FILE: e2e/consumer.go method startConsumeMessages (line 14) | func (s *Service) startConsumeMessages(ctx context.Context, initializedC... method commitOffsets (line 43) | func (s *Service) commitOffsets(ctx context.Context) { method processMessage (line 78) | func (s *Service) processMessage(record *kgo.Record) { FILE: e2e/endtoend_message.go constant _ (line 6) | _ = iota constant EndToEndMessageStateCreated (line 7) | EndToEndMessageStateCreated constant EndToEndMessageStateProducedSuccessfully (line 8) | EndToEndMessageStateProducedSuccessfully type EndToEndMessage (line 11) | type EndToEndMessage struct method creationTime (line 22) | func (m *EndToEndMessage) creationTime() time.Time { FILE: e2e/group_tracker.go constant oldGroupCheckInterval (line 15) | oldGroupCheckInterval = 5 * time.Second constant oldGroupMaxAge (line 16) | oldGroupMaxAge = 20 * time.Second type groupTracker (line 24) | type groupTracker struct method start (line 42) | func (g *groupTracker) start(ctx context.Context) { method checkAndDeleteOldConsumerGroups (line 62) | func (g *groupTracker) checkAndDeleteOldConsumerGroups(ctx context.Con... function newGroupTracker (line 32) | func newGroupTracker(cfg Config, logger *zap.Logger, client *kgo.Client,... FILE: e2e/message_tracker.go type messageTracker (line 22) | type messageTracker struct method addToTracker (line 45) | func (t *messageTracker) addToTracker(msg *EndToEndMessage) { method updateItemIfExists (line 52) | func (t *messageTracker) updateItemIfExists(msg *EndToEndMessage) error { method removeFromTracker (line 79) | func (t *messageTracker) removeFromTracker(messageID string) error { method onMessageArrived (line 83) | func (t *messageTracker) onMessageArrived(arrivedMessage *EndToEndMess... method onMessageExpired (line 120) | func (t *messageTracker) onMessageExpired(_ string, reason ttlcache.Ev... function newMessageTracker (line 28) | func newMessageTracker(svc *Service) *messageTracker { FILE: e2e/partition_planner.go type PartitionPlanner (line 29) | type PartitionPlanner struct method Plan (line 44) | func (p *PartitionPlanner) Plan(meta *kmsg.MetadataResponse) (*Plan, e... function NewPartitionPlanner (line 37) | func NewPartitionPlanner(cfg EndToEndTopicConfig, logger *zap.Logger) *P... type PlanBuilder (line 114) | type PlanBuilder struct method Build (line 172) | func (b *PlanBuilder) Build() *Plan { method CommitReassignment (line 181) | func (b *PlanBuilder) CommitReassignment(pid int32, reps []int32) { method CommitCreate (line 188) | func (b *PlanBuilder) CommitCreate(reps []int32) { type Reassignment (line 135) | type Reassignment struct type CreateAssignment (line 145) | type CreateAssignment struct type Plan (line 154) | type Plan struct method ToRequests (line 792) | func (p *Plan) ToRequests(topic string, rebalancePartitions bool) (*km... function NewPlanBuilder (line 162) | func NewPlanBuilder(state ClusterState, desired Desired, tracker *LoadTr... function fixReplicationAndRack (line 196) | func fixReplicationAndRack(b *PlanBuilder, sel ReplicaSelector, rf int) { function shrinkPreservingLeader (line 247) | func shrinkPreservingLeader(b *PlanBuilder, pid int32, replicas []int32,... function ensureLeaderCoverage (line 320) | func ensureLeaderCoverage(b *PlanBuilder, sel ReplicaSelector) { function ensurePartitionCount (line 451) | func ensurePartitionCount(b *PlanBuilder, sel ReplicaSelector) { function pickLeader (line 506) | func pickLeader(brokerIDs []int32, leaderCount map[int32]int, target map... type Broker (line 539) | type Broker struct type Partition (line 553) | type Partition struct type ClusterState (line 570) | type ClusterState struct function BuildState (line 581) | func BuildState(meta *kmsg.MetadataResponse) ClusterState { type Desired (line 612) | type Desired struct function ComputeDesired (line 622) | func ComputeDesired(state ClusterState, cfg EndToEndTopicConfig) Desired { type Load (line 644) | type Load struct type LoadTracker (line 657) | type LoadTracker struct method AddReplica (line 688) | func (t *LoadTracker) AddReplica(id int32, leader bool) { method Load (line 698) | func (t *LoadTracker) Load(id int32) Load { return t.l[id] } function NewLoadTracker (line 664) | func NewLoadTracker(state ClusterState) *LoadTracker { type ReplicaSelector (line 704) | type ReplicaSelector interface type RackAwareSelector (line 719) | type RackAwareSelector struct method ChooseReplicas (line 732) | func (s *RackAwareSelector) ChooseReplicas(preferredLeader int32, rf i... function NewRackAwareSelector (line 725) | func NewRackAwareSelector(state ClusterState, loads *LoadTracker) *RackA... function indexLeaders (line 837) | func indexLeaders(brokerIDs []int32, view map[int32][]int32) map[int32][... function brokersMissingLeadership (line 851) | func brokersMissingLeadership(brokerIDs []int32, leadersByBroker map[int... function donorBrokers (line 863) | func donorBrokers(brokerIDs []int32, leadersByBroker map[int32][]int32, ... function violatesRackDiversity (line 883) | func violatesRackDiversity(reps []int32, numRacks int, brokers map[int32... function victimIndex (line 900) | func victimIndex(reps []int32, brokers map[int32]Broker) int { function remove (line 915) | func remove(xs []int32, v int32) []int32 { function putFirst (line 927) | func putFirst(reps []int32, id int32) []int32 { function contains (line 939) | func contains(xs []int32, v int32) bool { function evenSplit (line 950) | func evenSplit(n int, ids []int32) map[int32]int { function leastLoadedLeader (line 968) | func leastLoadedLeader(leaders map[int32]int, ids []int32) int32 { function equalInt32s (line 978) | func equalInt32s(a, b []int32) bool { FILE: e2e/partition_planner_test.go function buildMeta (line 16) | func buildMeta(topic string, brokers map[int32]string, partitions [][]in... function applyPlan (line 60) | func applyPlan(meta *kmsg.MetadataResponse, plan *Plan) map[int32][]int32 { function countLeaders (line 76) | func countLeaders(assigns map[int32][]int32) map[int32]int { function assertNoDuplicates (line 86) | func assertNoDuplicates(t *testing.T, reps []int32) { function max (line 96) | func max(a, b int) int { function TestPartitionPlanner_Plan (line 105) | func TestPartitionPlanner_Plan(t *testing.T) { function TestPartitionPlanner_Plan_Deterministic (line 425) | func TestPartitionPlanner_Plan_Deterministic(t *testing.T) { function TestActualLeaderCoverageSkipsPreferredRebalancing (line 483) | func TestActualLeaderCoverageSkipsPreferredRebalancing(t *testing.T) { function TestPlan_ToRequests_RebalancePartitions (line 538) | func TestPlan_ToRequests_RebalancePartitions(t *testing.T) { function TestMinimalReassignmentsWhenActualLeadersDivergeFromPreferred (line 609) | func TestMinimalReassignmentsWhenActualLeadersDivergeFromPreferred(t *te... FILE: e2e/producer.go method produceMessagesToAllPartitions (line 15) | func (s *Service) produceMessagesToAllPartitions(ctx context.Context) { method produceMessage (line 24) | func (s *Service) produceMessage(ctx context.Context, partition int) { function createEndToEndRecord (line 74) | func createEndToEndRecord(minionID string, topicName string, partition i... FILE: e2e/service.go type Service (line 17) | type Service struct method Start (line 152) | func (s *Service) Start(ctx context.Context) error { method sendInitMessage (line 209) | func (s *Service) sendInitMessage(ctx context.Context, client *kgo.Cli... method startReconciliation (line 222) | func (s *Service) startReconciliation(ctx context.Context) { method startProducer (line 241) | func (s *Service) startProducer(ctx context.Context) { method startOffsetCommits (line 253) | func (s *Service) startOffsetCommits(ctx context.Context) { function NewService (line 48) | func NewService(ctx context.Context, cfg Config, logger *zap.Logger, kaf... FILE: e2e/topic.go method validateManagementTopic (line 25) | func (s *Service) validateManagementTopic(ctx context.Context) error { method updatePartitionCount (line 153) | func (s *Service) updatePartitionCount(ctx context.Context) error { method executeCreatePartitions (line 185) | func (s *Service) executeCreatePartitions(ctx context.Context, req *kmsg... method executeAlterPartitionAssignments (line 205) | func (s *Service) executeAlterPartitionAssignments(ctx context.Context, ... method logPlannedReassignments (line 233) | func (s *Service) logPlannedReassignments(meta *kmsg.MetadataResponse, p... method logPlannedCreations (line 295) | func (s *Service) logPlannedCreations(meta *kmsg.MetadataResponse, plan ... method createManagementTopic (line 323) | func (s *Service) createManagementTopic(ctx context.Context, allMeta *km... method getTopicMetadata (line 377) | func (s *Service) getTopicMetadata(ctx context.Context) (*kmsg.MetadataR... method getTopicsConfigs (line 388) | func (s *Service) getTopicsConfigs(ctx context.Context, configNames []st... function createTopicConfig (line 403) | func createTopicConfig(cfgTopic EndToEndTopicConfig) []kmsg.CreateTopics... FILE: e2e/utils.go function createHistogramBuckets (line 16) | func createHistogramBuckets(maxLatency time.Duration) []float64 { function containsStr (line 28) | func containsStr(ar []string, x string) (bool, int) { method logCommitErrors (line 38) | func (s *Service) logCommitErrors(r *kmsg.OffsetCommitResponse, err erro... function brokerMetadataByBrokerID (line 70) | func brokerMetadataByBrokerID(meta []kmsg.MetadataResponseBroker) map[in... function brokerMetadataByRackID (line 79) | func brokerMetadataByRackID(meta []kmsg.MetadataResponseBroker) map[stri... function pointerStrToStr (line 91) | func pointerStrToStr(str *string) string { function safeUnwrap (line 98) | func safeUnwrap(err error) string { function isInArray (line 105) | func isInArray(num int16, arr []int16) bool { FILE: kafka/client_config_helper.go function NewKgoConfig (line 29) | func NewKgoConfig(cfg Config, logger *zap.Logger) ([]kgo.Opt, error) { FILE: kafka/client_logger.go type KgoZapLogger (line 8) | type KgoZapLogger struct method Level (line 14) | func (k KgoZapLogger) Level() kgo.LogLevel { method Log (line 19) | func (k KgoZapLogger) Log(level kgo.LogLevel, msg string, keyvals ...i... FILE: kafka/config.go type Config (line 5) | type Config struct method SetDefaults (line 17) | func (c *Config) SetDefaults() { method Validate (line 24) | func (c *Config) Validate() error { FILE: kafka/config_sasl.go constant SASLMechanismPlain (line 6) | SASLMechanismPlain = "PLAIN" constant SASLMechanismScramSHA256 (line 7) | SASLMechanismScramSHA256 = "SCRAM-SHA-256" constant SASLMechanismScramSHA512 (line 8) | SASLMechanismScramSHA512 = "SCRAM-SHA-512" constant SASLMechanismGSSAPI (line 9) | SASLMechanismGSSAPI = "GSSAPI" constant SASLMechanismOAuthBearer (line 10) | SASLMechanismOAuthBearer = "OAUTHBEARER" type SASLConfig (line 14) | type SASLConfig struct method SetDefaults (line 26) | func (c *SASLConfig) SetDefaults() { method Validate (line 33) | func (c *SASLConfig) Validate() error { FILE: kafka/config_sasl_gssapi.go type SASLGSSAPIConfig (line 4) | type SASLGSSAPIConfig struct method SetDefaults (line 19) | func (s *SASLGSSAPIConfig) SetDefaults() { FILE: kafka/config_sasl_oauthbearer.go type OAuthBearerConfig (line 13) | type OAuthBearerConfig struct method Validate (line 20) | func (c *OAuthBearerConfig) Validate() error { method getToken (line 31) | func (c *OAuthBearerConfig) getToken(ctx context.Context) (string, err... FILE: kafka/config_tls.go type TLSConfig (line 6) | type TLSConfig struct method SetDefaults (line 18) | func (c *TLSConfig) SetDefaults() { method Validate (line 22) | func (c *TLSConfig) Validate() error { FILE: kafka/service.go type Service (line 15) | type Service struct method CreateAndTestClient (line 29) | func (s *Service) CreateAndTestClient(ctx context.Context, l *zap.Logg... method Brokers (line 64) | func (s *Service) Brokers() []string { method testConnection (line 70) | func (s *Service) testConnection(client *kgo.Client, ctx context.Conte... function NewService (line 20) | func NewService(cfg Config, logger *zap.Logger) *Service { FILE: logging/config.go type Config (line 8) | type Config struct method SetDefaults (line 12) | func (c *Config) SetDefaults() { method Validate (line 16) | func (c *Config) Validate() error { FILE: logging/logger.go function NewLogger (line 14) | func NewLogger(cfg Config, metricsNamespace string) *zap.Logger { function prometheusHook (line 35) | func prometheusHook(metricsNamespace string) func(zapcore.Entry) error { FILE: main.go function main (line 36) | func main() { FILE: minion/client_hooks.go type clientHooks (line 15) | type clientHooks struct method OnBrokerConnect (line 57) | func (c clientHooks) OnBrokerConnect(meta kgo.BrokerMetadata, dialDur ... method OnBrokerDisconnect (line 67) | func (c clientHooks) OnBrokerDisconnect(meta kgo.BrokerMetadata, _ net... method OnBrokerRead (line 79) | func (c clientHooks) OnBrokerRead(_ kgo.BrokerMetadata, _ int16, bytes... method OnBrokerWrite (line 91) | func (c clientHooks) OnBrokerWrite(_ kgo.BrokerMetadata, _ int16, byte... function newMinionClientHooks (line 25) | func newMinionClientHooks(logger *zap.Logger, metricsNamespace string) *... FILE: minion/config.go type Config (line 9) | type Config struct method SetDefaults (line 16) | func (c *Config) SetDefaults() { method Validate (line 23) | func (c *Config) Validate() error { FILE: minion/config_consumer_group.go constant ConsumerGroupScrapeModeOffsetsTopic (line 8) | ConsumerGroupScrapeModeOffsetsTopic string = "offsetsTopic" constant ConsumerGroupScrapeModeAdminAPI (line 9) | ConsumerGroupScrapeModeAdminAPI string = "adminApi" constant ConsumerGroupGranularityTopic (line 11) | ConsumerGroupGranularityTopic string = "topic" constant ConsumerGroupGranularityPartition (line 12) | ConsumerGroupGranularityPartition string = "partition" type ConsumerGroupConfig (line 15) | type ConsumerGroupConfig struct method SetDefaults (line 36) | func (c *ConsumerGroupConfig) SetDefaults() { method Validate (line 43) | func (c *ConsumerGroupConfig) Validate() error { FILE: minion/config_log_dirs.go type LogDirsConfig (line 3) | type LogDirsConfig struct method Validate (line 10) | func (c *LogDirsConfig) Validate() error { method SetDefaults (line 15) | func (c *LogDirsConfig) SetDefaults() { FILE: minion/config_topic_config.go constant TopicGranularityTopic (line 8) | TopicGranularityTopic string = "topic" constant TopicGranularityPartition (line 9) | TopicGranularityPartition string = "partition" type TopicConfig (line 12) | type TopicConfig struct method Validate (line 39) | func (c *TopicConfig) Validate() error { method SetDefaults (line 65) | func (c *TopicConfig) SetDefaults() { type InfoMetricConfig (line 31) | type InfoMetricConfig struct FILE: minion/consumer_group_offsets.go method ListAllConsumerGroupOffsetsInternal (line 15) | func (s *Service) ListAllConsumerGroupOffsetsInternal() map[string]map[s... method ListAllConsumerGroupOffsetsAdminAPI (line 20) | func (s *Service) ListAllConsumerGroupOffsetsAdminAPI(ctx context.Contex... method listConsumerGroupOffsetsBulk (line 34) | func (s *Service) listConsumerGroupOffsetsBulk(ctx context.Context, grou... method listConsumerGroupOffsets (line 69) | func (s *Service) listConsumerGroupOffsets(ctx context.Context, group st... FILE: minion/describe_consumer_groups.go type DescribeConsumerGroupsResponse (line 14) | type DescribeConsumerGroupsResponse struct method listConsumerGroupsCached (line 19) | func (s *Service) listConsumerGroupsCached(ctx context.Context) (*kmsg.L... method listConsumerGroups (line 42) | func (s *Service) listConsumerGroups(ctx context.Context) (*kmsg.ListGro... method DescribeConsumerGroups (line 56) | func (s *Service) DescribeConsumerGroups(ctx context.Context) ([]Describ... FILE: minion/describe_topic_config.go method GetTopicConfigs (line 11) | func (s *Service) GetTopicConfigs(ctx context.Context) (*kmsg.DescribeCo... FILE: minion/list_offsets.go method ListEndOffsetsCached (line 13) | func (s *Service) ListEndOffsetsCached(ctx context.Context) (kadm.Listed... method ListStartOffsetsCached (line 17) | func (s *Service) ListStartOffsetsCached(ctx context.Context) (kadm.List... method listOffsetsCached (line 21) | func (s *Service) listOffsetsCached(ctx context.Context, offsetType stri... method ListEndOffsets (line 57) | func (s *Service) ListEndOffsets(ctx context.Context) (kadm.ListedOffset... method ListStartOffsets (line 62) | func (s *Service) ListStartOffsets(ctx context.Context) (kadm.ListedOffs... type listOffsetsFunc (line 66) | type listOffsetsFunc method listOffsetsInternal (line 68) | func (s *Service) listOffsetsInternal(ctx context.Context, listFunc list... FILE: minion/log_dirs.go type LogDirResponseShard (line 10) | type LogDirResponseShard struct method DescribeLogDirs (line 16) | func (s *Service) DescribeLogDirs(ctx context.Context) []LogDirResponseS... FILE: minion/metadata.go method GetMetadataCached (line 11) | func (s *Service) GetMetadataCached(ctx context.Context) (*kmsg.Metadata... method GetMetadata (line 36) | func (s *Service) GetMetadata(ctx context.Context) (*kmsg.MetadataRespon... FILE: minion/offset_consumer.go method startConsumingOffsets (line 17) | func (s *Service) startConsumingOffsets(ctx context.Context) { method checkIfConsumerLagIsCaughtUp (line 56) | func (s *Service) checkIfConsumerLagIsCaughtUp(ctx context.Context) { method decodeOffsetRecord (line 164) | func (s *Service) decodeOffsetRecord(record *kgo.Record) error { method decodeOffsetMetadata (line 193) | func (s *Service) decodeOffsetMetadata(record *kgo.Record) error { method decodeOffsetCommit (line 226) | func (s *Service) decodeOffsetCommit(record *kgo.Record) error { method GetNumberOfOffsetRecordsConsumed (line 255) | func (s *Service) GetNumberOfOffsetRecordsConsumed() float64 { FILE: minion/service.go type Service (line 23) | type Service struct method Start (line 96) | func (s *Service) Start(ctx context.Context) error { method isReady (line 109) | func (s *Service) isReady() bool { method HandleIsReady (line 117) | func (s *Service) HandleIsReady() http.HandlerFunc { method ensureCompatibility (line 136) | func (s *Service) ensureCompatibility(ctx context.Context) error { method getCachedItem (line 159) | func (s *Service) getCachedItem(key string) (interface{}, bool) { method setCachedItem (line 167) | func (s *Service) setCachedItem(key string, val interface{}, timeout t... method deleteCachedItem (line 179) | func (s *Service) deleteCachedItem(key string) { function NewService (line 42) | func NewService(cfg Config, logger *zap.Logger, kafkaSvc *kafka.Service,... FILE: minion/storage.go type Storage (line 16) | type Storage struct method isReady (line 55) | func (s *Storage) isReady() bool { method setReadyState (line 59) | func (s *Storage) setReadyState(isReady bool) { method markRecordConsumed (line 66) | func (s *Storage) markRecordConsumed(rec *kgo.Record) { method addOffsetCommit (line 72) | func (s *Storage) addOffsetCommit(key kmsg.OffsetCommitKey, value kmsg... method getConsumedOffsets (line 95) | func (s *Storage) getConsumedOffsets() map[int32]int64 { method getNumberOfConsumedRecords (line 107) | func (s *Storage) getNumberOfConsumedRecords() float64 { method getGroupOffsets (line 111) | func (s *Storage) getGroupOffsets() map[string]map[string]map[int32]Of... method deleteOffsetCommit (line 138) | func (s *Storage) deleteOffsetCommit(key kmsg.OffsetCommitKey) { type OffsetCommit (line 34) | type OffsetCommit struct function newStorage (line 45) | func newStorage(logger *zap.Logger) (*Storage, error) { function encodeOffsetCommitKey (line 143) | func encodeOffsetCommitKey(key kmsg.OffsetCommitKey) string { FILE: minion/utils.go method IsGroupAllowed (line 9) | func (s *Service) IsGroupAllowed(groupName string) bool { method IsTopicAllowed (line 27) | func (s *Service) IsTopicAllowed(topicName string) bool { function compileRegex (line 45) | func compileRegex(expr string) (*regexp.Regexp, error) { function compileRegexes (line 64) | func compileRegexes(expr []string) ([]*regexp.Regexp, error) { FILE: minion/versions.go method GetClusterVersion (line 12) | func (s *Service) GetClusterVersion(ctx context.Context) (string, error) { method GetAPIVersions (line 22) | func (s *Service) GetAPIVersions(ctx context.Context) (*kmsg.ApiVersions... FILE: prometheus/collect_broker_info.go method collectBrokerInfo (line 10) | func (e *Exporter) collectBrokerInfo(ctx context.Context, ch chan<- prom... FILE: prometheus/collect_cluster_info.go method collectClusterInfo (line 10) | func (e *Exporter) collectClusterInfo(ctx context.Context, ch chan<- pro... FILE: prometheus/collect_consumer_group_lags.go type waterMark (line 16) | type waterMark struct method collectConsumerGroupLags (line 23) | func (e *Exporter) collectConsumerGroupLags(ctx context.Context, ch chan... method collectConsumerGroupLagsOffsetTopic (line 52) | func (e *Exporter) collectConsumerGroupLagsOffsetTopic(_ context.Context... method collectConsumerGroupLagsAdminAPI (line 128) | func (e *Exporter) collectConsumerGroupLagsAdminAPI(ctx context.Context,... method waterMarksByTopic (line 214) | func (e *Exporter) waterMarksByTopic(lowMarks kadm.ListedOffsets, highMa... FILE: prometheus/collect_consumer_groups.go method collectConsumerGroups (line 14) | func (e *Exporter) collectConsumerGroups(ctx context.Context, ch chan<- ... function decodeMemberAssignments (line 144) | func decodeMemberAssignments(protocolType string, member kmsg.DescribeGr... FILE: prometheus/collect_exporter_metrics.go method collectExporterMetrics (line 8) | func (e *Exporter) collectExporterMetrics(_ context.Context, ch chan<- p... FILE: prometheus/collect_log_dirs.go method collectLogDirs (line 12) | func (e *Exporter) collectLogDirs(ctx context.Context, ch chan<- prometh... FILE: prometheus/collect_topic_info.go method collectTopicInfo (line 12) | func (e *Exporter) collectTopicInfo(ctx context.Context, ch chan<- prome... function getOrDefault (line 90) | func getOrDefault(m map[string]string, key string, defaultValue string) ... FILE: prometheus/collect_topic_partition_offsets.go method collectTopicPartitionOffsets (line 13) | func (e *Exporter) collectTopicPartitionOffsets(ctx context.Context, ch ... FILE: prometheus/config.go type Config (line 3) | type Config struct method SetDefaults (line 9) | func (c *Config) SetDefaults() { FILE: prometheus/exporter.go type Exporter (line 16) | type Exporter struct method InitializeMetrics (line 57) | func (e *Exporter) InitializeMetrics() { method Describe (line 218) | func (e *Exporter) Describe(ch chan<- *prometheus.Desc) { method Collect (line 223) | func (e *Exporter) Collect(ch chan<- prometheus.Metric) { function NewExporter (line 53) | func NewExporter(cfg Config, logger *zap.Logger, minionSvc *minion.Servi...