@@ -21,26 +21,26 @@ func TestUpdateTimeSensitiveBackupMetrics(t *testing.T) {
21
21
t .Cleanup (resetMetrics )
22
22
23
23
mockBackupName := "backup1"
24
- mockEndTime := time .Now ().Unix ()
25
- mockTotalTime := int64 ( 1500 ) // 1.5 seconds
24
+ mockEndTime := float64 ( time .Now ().Unix () )
25
+ mockTotalTime := float64 ( 1.5 )
26
26
27
27
UpdateTimeSensitiveBackupMetrics (mockBackupName , mockEndTime , mockTotalTime )
28
28
29
29
const expectedDuration = `
30
30
# HELP rancher_backup_duration_ms Duration of each backup processed by this operator in ms
31
31
# TYPE rancher_backup_duration_ms histogram
32
- rancher_backup_duration_ms_bucket {name="backup1",le="500 "} 0
33
- rancher_backup_duration_ms_bucket {name="backup1",le="1000 "} 0
34
- rancher_backup_duration_ms_bucket {name="backup1",le="2500 "} 1
35
- rancher_backup_duration_ms_bucket {name="backup1",le="5000 "} 1
36
- rancher_backup_duration_ms_bucket {name="backup1",le="7500 "} 1
37
- rancher_backup_duration_ms_bucket {name="backup1",le="10000 "} 1
38
- rancher_backup_duration_ms_bucket {name="backup1",le="30000 "} 1
39
- rancher_backup_duration_ms_bucket {name="backup1",le="60000 "} 1
40
- rancher_backup_duration_ms_bucket {name="backup1",le="120000 "} 1
41
- rancher_backup_duration_ms_bucket {name="backup1",le="+Inf"} 1
42
- rancher_backup_duration_ms_sum {name="backup1"} 1500
43
- rancher_backup_duration_ms_count {name="backup1"} 1
32
+ rancher_backup_duration_seconds_bucket {name="backup1",le="0.5 "} 0
33
+ rancher_backup_duration_seconds_bucket {name="backup1",le="1 "} 0
34
+ rancher_backup_duration_seconds_bucket {name="backup1",le="2.5 "} 1
35
+ rancher_backup_duration_seconds_bucket {name="backup1",le="5 "} 1
36
+ rancher_backup_duration_seconds_bucket {name="backup1",le="7.5 "} 1
37
+ rancher_backup_duration_seconds_bucket {name="backup1",le="10 "} 1
38
+ rancher_backup_duration_seconds_bucket {name="backup1",le="30 "} 1
39
+ rancher_backup_duration_seconds_bucket {name="backup1",le="60 "} 1
40
+ rancher_backup_duration_seconds_bucket {name="backup1",le="120 "} 1
41
+ rancher_backup_duration_seconds_bucket {name="backup1",le="+Inf"} 1
42
+ rancher_backup_duration_seconds_sum {name="backup1"} 1.5
43
+ rancher_backup_duration_seconds_count {name="backup1"} 1
44
44
`
45
45
46
46
err := promtestutil .CollectAndCompare (backupDuration , strings .NewReader (expectedDuration ), "rancher_backup_duration_ms" )
@@ -49,65 +49,65 @@ rancher_backup_duration_ms_count{name="backup1"} 1
49
49
}
50
50
51
51
const expectedLastTemplate = `
52
- # HELP rancher_backup_last_processed Unix time of when the last Backup was processed (in seconds)
53
- # TYPE rancher_backup_last_processed gauge
54
- rancher_backup_last_processed {name="backup1"} %v
52
+ # HELP rancher_backup_last_processed_timestamp_seconds Unix time of when the last Backup was processed (in seconds)
53
+ # TYPE rancher_backup_last_processed_timestamp_seconds gauge
54
+ rancher_backup_last_processed_timestamp_seconds {name="backup1"} %v
55
55
`
56
56
expectedLast := fmt .Sprintf (expectedLastTemplate , float64 (mockEndTime ))
57
57
58
- err = promtestutil .CollectAndCompare (backupLastProcessed , strings .NewReader (expectedLast ), "rancher_backup_last_processed " )
58
+ err = promtestutil .CollectAndCompare (backupLastProcessed , strings .NewReader (expectedLast ), "rancher_backup_last_processed_timestamp_seconds " )
59
59
if err != nil {
60
- t .Error ("error when comparing resulting rancher_backup_last_processed to expected values:" , err )
60
+ t .Error ("error when comparing resulting rancher_backup_last_processed_timestamp_seconds to expected values:" , err )
61
61
}
62
62
}
63
63
64
64
func TestUpdateTimeSensitiveBackupMetricsRecurring (t * testing.T ) {
65
65
t .Cleanup (resetMetrics )
66
66
67
67
backupName := "backup2"
68
- endTime := time .Now ().Unix ()
69
- totalTime := int64 ( 1500 ) // 1.5 seconds
68
+ endTime := float64 ( time .Now ().Unix () )
69
+ totalTime := float64 ( 1.5 )
70
70
71
71
UpdateTimeSensitiveBackupMetrics (backupName , endTime , totalTime )
72
72
73
73
// Simulate a recurring backup by updating the metrics again
74
- endTime = time .Now ().Unix ()
75
- totalTime = int64 ( 2700 ) // 2.7 seconds
74
+ endTime = float64 ( time .Now ().Unix () )
75
+ totalTime = float64 ( 2.7 )
76
76
77
77
UpdateTimeSensitiveBackupMetrics (backupName , endTime , totalTime )
78
78
79
79
const expectedDuration = `
80
- # HELP rancher_backup_duration_ms Duration of each backup processed by this operator in ms
81
- # TYPE rancher_backup_duration_ms histogram
82
- rancher_backup_duration_ms_bucket {name="backup2",le="500 "} 0
83
- rancher_backup_duration_ms_bucket {name="backup2",le="1000 "} 0
84
- rancher_backup_duration_ms_bucket {name="backup2",le="2500 "} 1
85
- rancher_backup_duration_ms_bucket {name="backup2",le="5000 "} 2
86
- rancher_backup_duration_ms_bucket {name="backup2",le="7500 "} 2
87
- rancher_backup_duration_ms_bucket {name="backup2",le="10000 "} 2
88
- rancher_backup_duration_ms_bucket {name="backup2",le="30000 "} 2
89
- rancher_backup_duration_ms_bucket {name="backup2",le="60000 "} 2
90
- rancher_backup_duration_ms_bucket {name="backup2",le="120000 "} 2
91
- rancher_backup_duration_ms_bucket {name="backup2",le="+Inf"} 2
92
- rancher_backup_duration_ms_sum {name="backup2"} 4200
93
- rancher_backup_duration_ms_count {name="backup2"} 2
80
+ # HELP rancher_backup_duration_seconds Duration of each backup processed by this operator in seconds
81
+ # TYPE rancher_backup_duration_seconds histogram
82
+ rancher_backup_duration_seconds_bucket {name="backup2",le="0.5 "} 0
83
+ rancher_backup_duration_seconds_bucket {name="backup2",le="1 "} 0
84
+ rancher_backup_duration_seconds_bucket {name="backup2",le="2.5 "} 1
85
+ rancher_backup_duration_seconds_bucket {name="backup2",le="5 "} 2
86
+ rancher_backup_duration_seconds_bucket {name="backup2",le="7.5 "} 2
87
+ rancher_backup_duration_seconds_bucket {name="backup2",le="10 "} 2
88
+ rancher_backup_duration_seconds_bucket {name="backup2",le="30 "} 2
89
+ rancher_backup_duration_seconds_bucket {name="backup2",le="60 "} 2
90
+ rancher_backup_duration_seconds_bucket {name="backup2",le="120 "} 2
91
+ rancher_backup_duration_seconds_bucket {name="backup2",le="+Inf"} 2
92
+ rancher_backup_duration_seconds_sum {name="backup2"} 4.2
93
+ rancher_backup_duration_seconds_count {name="backup2"} 2
94
94
`
95
95
96
96
err := promtestutil .CollectAndCompare (backupDuration , strings .NewReader (expectedDuration ))
97
97
if err != nil {
98
- t .Error ("error when comparing resulting rancher_backup_duration_ms to expected values:" , err )
98
+ t .Error ("error when comparing resulting rancher_backup_duration_seconds to expected values:" , err )
99
99
}
100
100
101
101
const expectedLastTemplate = `
102
- # HELP rancher_backup_last_processed Unix time of when the last Backup was processed (in seconds)
103
- # TYPE rancher_backup_last_processed gauge
104
- rancher_backup_last_processed {name="backup2"} %v
102
+ # HELP rancher_backup_last_processed_timestamp_seconds Unix time of when the last Backup was processed (in seconds)
103
+ # TYPE rancher_backup_last_processed_timestamp_seconds gauge
104
+ rancher_backup_last_processed_timestamp_seconds {name="backup2"} %v
105
105
`
106
106
expectedLast := fmt .Sprintf (expectedLastTemplate , float64 (endTime ))
107
107
108
108
err = promtestutil .CollectAndCompare (backupLastProcessed , strings .NewReader (expectedLast ))
109
109
if err != nil {
110
- t .Error ("error when comparing resulting rancher_backup_last_processed to expected values:" , err )
110
+ t .Error ("error when comparing resulting rancher_backup_last_processed_timestamp_seconds to expected values:" , err )
111
111
}
112
112
}
113
113
@@ -122,34 +122,34 @@ func TestUpdateProcessedBackupMetrics(t *testing.T) {
122
122
UpdateProcessedBackupMetrics (backupName , & err )
123
123
124
124
const expectedAttempted = `
125
- # HELP rancher_backups_attempted Number of Rancher Backups processed by this operator
126
- # TYPE rancher_backups_attempted counter
127
- rancher_backups_attempted {name="backup1"} 2
125
+ # HELP rancher_backups_attempted_total Number of Rancher Backups processed by this operator
126
+ # TYPE rancher_backups_attempted_total counter
127
+ rancher_backups_attempted_total {name="backup1"} 2
128
128
`
129
- if err := promtestutil .CollectAndCompare (backupsAttempted , strings .NewReader (expectedAttempted ), "rancher_backups_attempted " ); err != nil {
130
- t .Error ("error when comparing resulting rancher_backups_attempted to expected values:" , err )
129
+ if err := promtestutil .CollectAndCompare (backupsAttempted , strings .NewReader (expectedAttempted ), "rancher_backups_attempted_total " ); err != nil {
130
+ t .Error ("error when comparing resulting rancher_backups_attempted_total to expected values:" , err )
131
131
}
132
132
133
133
const expectedFailed = `
134
- # HELP rancher_backups_failed Number of failed Rancher Backups processed by this operator
135
- # TYPE rancher_backups_failed counter
136
- rancher_backups_failed {name="backup1"} 0
134
+ # HELP rancher_backups_failed_total Number of failed Rancher Backups processed by this operator
135
+ # TYPE rancher_backups_failed_total counter
136
+ rancher_backups_failed_total {name="backup1"} 0
137
137
`
138
- if err := promtestutil .CollectAndCompare (backupsFailed , strings .NewReader (expectedFailed ), "rancher_backups_failed " ); err != nil {
139
- t .Error ("error when comparing resulting rancher_backups_failed to expected values:" , err )
138
+ if err := promtestutil .CollectAndCompare (backupsFailed , strings .NewReader (expectedFailed ), "rancher_backups_failed_total " ); err != nil {
139
+ t .Error ("error when comparing resulting rancher_backups_failed_total to expected values:" , err )
140
140
}
141
141
142
142
// Test case: Failed backup
143
143
err = fmt .Errorf ("backup failed2" )
144
144
UpdateProcessedBackupMetrics (backupName , & err )
145
145
146
146
const expectedFailedAfterError = `
147
- # HELP rancher_backups_failed Number of failed Rancher Backups processed by this operator
148
- # TYPE rancher_backups_failed counter
149
- rancher_backups_failed {name="backup1"} 1
147
+ # HELP rancher_backups_failed_total Number of failed Rancher Backups processed by this operator
148
+ # TYPE rancher_backups_failed_total counter
149
+ rancher_backups_failed_total {name="backup1"} 1
150
150
`
151
- if err := promtestutil .CollectAndCompare (backupsFailed , strings .NewReader (expectedFailedAfterError ), "rancher_backups_failed " ); err != nil {
152
- t .Error ("error when comparing resulting rancher_backups_failed to expected values:" , err )
151
+ if err := promtestutil .CollectAndCompare (backupsFailed , strings .NewReader (expectedFailedAfterError ), "rancher_backups_failed_total " ); err != nil {
152
+ t .Error ("error when comparing resulting rancher_backups_failed_total to expected values:" , err )
153
153
}
154
154
}
155
155
@@ -201,13 +201,13 @@ rancher_restore_count 2
201
201
}
202
202
203
203
const expectedRestore = `
204
- # HELP rancher_restore Details on a specific Rancher Restore CR
205
- # TYPE rancher_restore gauge
206
- rancher_restore {fileName="backup1.tar.gz",name="restore1",prune="true",restoreTime="1627849200",status="Restore completed successfully",storageLocation="s3"} 1
207
- rancher_restore {fileName="backup2.tar.gz",name="restore2",prune="false",restoreTime="1627849300",status="Restore failed",storageLocation="s3"} 1
204
+ # HELP rancher_restore_info Details on a specific Rancher Restore CR
205
+ # TYPE rancher_restore_info gauge
206
+ rancher_restore_info {fileName="backup1.tar.gz",name="restore1",prune="true",restoreTime="1627849200",status="Restore completed successfully",storageLocation="s3"} 1
207
+ rancher_restore_info {fileName="backup2.tar.gz",name="restore2",prune="false",restoreTime="1627849300",status="Restore failed",storageLocation="s3"} 1
208
208
`
209
- if err := promtestutil .CollectAndCompare (restore , strings .NewReader (expectedRestore ), "rancher_restore " ); err != nil {
210
- t .Error ("error when comparing resulting rancher_restore to expected values:" , err )
209
+ if err := promtestutil .CollectAndCompare (restore , strings .NewReader (expectedRestore ), "rancher_restore_info " ); err != nil {
210
+ t .Error ("error when comparing resulting rancher_restore_info to expected values:" , err )
211
211
}
212
212
}
213
213
@@ -263,12 +263,12 @@ rancher_backup_count 2
263
263
}
264
264
265
265
const expectedBackup = `
266
- # HELP rancher_backup Details on a specific Rancher Backup CR
267
- # TYPE rancher_backup gauge
268
- rancher_backup {backupType="One-time",filename="backup1.tar.gz",lastSnapshot="1627849200",name="backup1",nextSnapshot="N/A - One-time Backup",resourceSetName="resourceSet1",retentionCount="3",status="Backup completed successfully",storageLocation="s3"} 1
269
- rancher_backup {backupType="Scheduled",filename="backup2.tar.gz",lastSnapshot="1627849300",name="backup2",nextSnapshot="1627849300",resourceSetName="resourceSet2",retentionCount="5",status="Backup failed",storageLocation="s3"} 1
266
+ # HELP rancher_backup_info Details on a specific Rancher Backup CR
267
+ # TYPE rancher_backup_info gauge
268
+ rancher_backup_info {backupType="One-time",filename="backup1.tar.gz",lastSnapshot="1627849200",name="backup1",nextSnapshot="N/A - One-time Backup",resourceSetName="resourceSet1",retentionCount="3",status="Backup completed successfully",storageLocation="s3"} 1
269
+ rancher_backup_info {backupType="Scheduled",filename="backup2.tar.gz",lastSnapshot="1627849300",name="backup2",nextSnapshot="1627849300",resourceSetName="resourceSet2",retentionCount="5",status="Backup failed",storageLocation="s3"} 1
270
270
`
271
- if err := promtestutil .CollectAndCompare (backup , strings .NewReader (expectedBackup ), "rancher_backup " ); err != nil {
272
- t .Error ("error when comparing resulting rancher_backup to expected values:" , err )
271
+ if err := promtestutil .CollectAndCompare (backup , strings .NewReader (expectedBackup ), "rancher_backup_info " ); err != nil {
272
+ t .Error ("error when comparing resulting rancher_backup_info to expected values:" , err )
273
273
}
274
274
}
0 commit comments