Skip to content

Commit 9b165b6

Browse files
authored
[-] remove obsolete undersizedDBs and recoveryIgnoredDBs maps (#673)
1 parent e1070aa commit 9b165b6

File tree

3 files changed

+0
-53
lines changed

3 files changed

+0
-53
lines changed

internal/reaper/cache.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ var lastDBSizeFetchTime = make(map[string]time.Time) // cached for DB_SIZE_CACHI
2323
var lastDBSizeCheckLock sync.RWMutex
2424

2525
var prevLoopMonitoredDBs sources.SourceConns // to be able to detect DBs removed from config
26-
var undersizedDBs = make(map[string]bool) // DBs below the --min-db-size-mb limit, if set
27-
var undersizedDBsLock = sync.RWMutex{}
28-
var recoveryIgnoredDBs = make(map[string]bool) // DBs in recovery state and OnlyIfMaster specified in config
29-
var recoveryIgnoredDBsLock = sync.RWMutex{}
30-
31-
var hostMetricIntervalMap = make(map[string]float64) // [db1_metric] = 30
3226

3327
var lastSQLFetchError sync.Map
3428

internal/reaper/database.go

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -890,39 +890,3 @@ func CloseResourcesForRemovedMonitoredDBs(metricsWriter sinks.Writer, currentDBs
890890
_ = metricsWriter.SyncMetric(roleChangedDB, "", "remove")
891891
}
892892
}
893-
894-
func SetUndersizedDBState(dbUnique string, state bool) {
895-
undersizedDBsLock.Lock()
896-
undersizedDBs[dbUnique] = state
897-
undersizedDBsLock.Unlock()
898-
}
899-
900-
func IsDBUndersized(dbUnique string) bool {
901-
undersizedDBsLock.RLock()
902-
defer undersizedDBsLock.RUnlock()
903-
undersized, ok := undersizedDBs[dbUnique]
904-
if ok {
905-
return undersized
906-
}
907-
return false
908-
}
909-
910-
func SetRecoveryIgnoredDBState(dbUnique string, state bool) {
911-
recoveryIgnoredDBsLock.Lock()
912-
recoveryIgnoredDBs[dbUnique] = state
913-
recoveryIgnoredDBsLock.Unlock()
914-
}
915-
916-
func IsDBIgnoredBasedOnRecoveryState(dbUnique string) bool {
917-
recoveryIgnoredDBsLock.RLock()
918-
defer recoveryIgnoredDBsLock.RUnlock()
919-
recoveryIgnored, ok := recoveryIgnoredDBs[dbUnique]
920-
if ok {
921-
return recoveryIgnored
922-
}
923-
return false
924-
}
925-
926-
func IsDBDormant(dbUnique string) bool {
927-
return IsDBUndersized(dbUnique) || IsDBIgnoredBasedOnRecoveryState(dbUnique)
928-
}

internal/reaper/reaper.go

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,8 @@ func (r *Reaper) Reap(ctx context.Context) (err error) {
139139
if DBSizeMB < r.Sources.MinDbSizeMB {
140140
srcL.Infof("ignored due to the --min-db-size-mb filter, current size %d MB", DBSizeMB)
141141
hostsToShutDownDueToRoleChange[monitoredSource.Name] = true // for the case when DB size was previosly above the threshold
142-
SetUndersizedDBState(monitoredSource.Name, true)
143142
continue
144143
}
145-
SetUndersizedDBState(monitoredSource.Name, false)
146144
}
147145
}
148146
ver, err := GetMonitoredDatabaseSettings(ctx, monitoredSource, false)
@@ -151,7 +149,6 @@ func (r *Reaper) Reap(ctx context.Context) (err error) {
151149
if ver.IsInRecovery && monitoredSource.OnlyIfMaster {
152150
srcL.Info("to be removed from monitoring due to 'master only' property and status change")
153151
hostsToShutDownDueToRoleChange[monitoredSource.Name] = true
154-
SetRecoveryIgnoredDBState(monitoredSource.Name, true)
155152
continue
156153
} else if lastKnownStatusInRecovery != ver.IsInRecovery {
157154
if ver.IsInRecovery && len(monitoredSource.MetricsStandby) > 0 {
@@ -162,7 +159,6 @@ func (r *Reaper) Reap(ctx context.Context) (err error) {
162159
srcL.Warning("Switching metrics collection to primary config...")
163160
metricConfig = monitoredSource.Metrics
164161
hostLastKnownStatusInRecovery[monitoredSource.Name] = false
165-
SetRecoveryIgnoredDBState(monitoredSource.Name, false)
166162
}
167163
}
168164
}
@@ -192,7 +188,6 @@ func (r *Reaper) Reap(ctx context.Context) (err error) {
192188

193189
if metricDefOk && !chOk { // initialize a new per db/per metric control channel
194190
if interval > 0 {
195-
hostMetricIntervalMap[dbMetric] = interval
196191
srcL.WithField("metric", metric).WithField("interval", interval).Info("starting gatherer")
197192
metricCtx, cancelFunc := context.WithCancel(ctx)
198193
cancelFuncs[dbMetric] = cancelFunc
@@ -231,12 +226,6 @@ func (r *Reaper) Reap(ctx context.Context) (err error) {
231226
srcL.WithField("metric", metric).Warning("metric definition not found")
232227
lastSQLFetchError.Store(metric, time.Now().Unix())
233228
}
234-
} else {
235-
// check if interval has changed
236-
if hostMetricIntervalMap[dbMetric] != interval {
237-
srcL.WithField("metric", metric).Info("updating interval...")
238-
hostMetricIntervalMap[dbMetric] = interval
239-
}
240229
}
241230
}
242231
}

0 commit comments

Comments
 (0)