Skip to content
This repository has been archived by the owner on Jul 11, 2024. It is now read-only.

Commit

Permalink
Reset Backup GaugeVec metrics
Browse files Browse the repository at this point in the history
  • Loading branch information
David-VTUK committed Jul 19, 2023
1 parent f40d617 commit 173eac0
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions collector/collector.go
Original file line number Diff line number Diff line change
Expand Up @@ -232,30 +232,28 @@ func initRancherBackupMetrics(reg *prometheus.Registry) rancherBackupMetrics {
return rBackupMetrics
}

func Collect(client rancher.Client, Timer_GetLatestRancherVersion int, Timer_ticker int, rancherBackupInstalled bool) {
func Collect(client rancher.Client, Timer_GetLatestRancherVersion int, Timer_ticker int) {

baseMetrics := initRancherMetrics()

// GitHub API request limits necessitate polling at a different interval
/*
go func() {
ticker := time.NewTicker(time.Duration(Timer_GetLatestRancherVersion) * time.Minute)

for ; ; <-ticker.C {
go func() {
ticker := time.NewTicker(time.Duration(Timer_GetLatestRancherVersion) * time.Minute)

baseMetrics.latestRancherVersion.Reset()
for ; ; <-ticker.C {

latestVers, err := client.GetLatestRancherVersion()
baseMetrics.latestRancherVersion.Reset()

if err != nil {
log.Errorf("error retrieving latest Rancher version: %v", err)
}
latestVers, err := client.GetLatestRancherVersion()

baseMetrics.latestRancherVersion.WithLabelValues(latestVers).Set(1)
if err != nil {
log.Errorf("error retrieving latest Rancher version: %v", err)
}
}()

*/
baseMetrics.latestRancherVersion.WithLabelValues(latestVers).Set(1)
}
}()

ticker := time.NewTicker(time.Duration(Timer_ticker) * time.Second)

Expand Down Expand Up @@ -289,6 +287,8 @@ func CollectBackupMetrics(client rancher.Client, Timer_ticker int, reg *promethe
ticker := time.NewTicker(time.Duration(Timer_ticker) * time.Second)

for ; ; <-ticker.C {

resetBackupGaugeVecMetrics(backupMetrics)
go getNumberOfBackups(client, backupMetrics)
go getNumberOfRestores(client, backupMetrics)
go getBackups(client, backupMetrics)
Expand Down Expand Up @@ -507,3 +507,8 @@ func resetGaugeVecMetrics(m rancherMetrics) {
m.projectResources.Reset()
m.managedNodeInfo.Reset()
}

func resetBackupGaugeVecMetrics(m rancherBackupMetrics) {
m.backup.Reset()
m.restore.Reset()
}

0 comments on commit 173eac0

Please sign in to comment.