@@ -20,7 +20,6 @@ package persistentcache
20
20
21
21
import (
22
22
"context"
23
- "fmt"
24
23
"strconv"
25
24
"time"
26
25
@@ -65,138 +64,139 @@ func newHostManager(cfg *config.Config, rdb redis.UniversalClient) HostManager {
65
64
66
65
// Load returns host for a key.
67
66
func (t * hostManager ) Load (ctx context.Context , hostID string ) (* Host , bool ) {
67
+ log := logger .WithHostID (hostID )
68
68
rawHost , err := t .rdb .HGetAll (ctx , pkgredis .MakePersistentCacheHostKeyInScheduler (t .config .Manager .SchedulerClusterID , hostID )).Result ()
69
69
if err != nil {
70
- fmt . Println ("getting host failed from Redis :" , err )
70
+ log . Errorf ("getting host failed from redis :" , err )
71
71
return nil , false
72
72
}
73
73
74
74
// Set integer fields from raw host.
75
75
port , err := strconv .ParseInt (rawHost ["port" ], 10 , 32 )
76
76
if err != nil {
77
- fmt . Println ("parsing port failed:" , err )
77
+ log . Errorf ("parsing port failed:" , err )
78
78
return nil , false
79
79
}
80
80
81
81
downloadPort , err := strconv .ParseInt (rawHost ["download_port" ], 10 , 32 )
82
82
if err != nil {
83
- fmt . Println ("parsing download port failed:" , err )
83
+ log . Errorf ("parsing download port failed:" , err )
84
84
return nil , false
85
85
}
86
86
87
87
concurrentUploadLimit , err := strconv .ParseInt (rawHost ["concurrent_upload_limit" ], 10 , 32 )
88
88
if err != nil {
89
- fmt . Println ("parsing concurrent upload limit failed:" , err )
89
+ log . Errorf ("parsing concurrent upload limit failed:" , err )
90
90
return nil , false
91
91
}
92
92
93
93
concurrentUploadCount , err := strconv .ParseInt (rawHost ["concurrent_upload_count" ], 10 , 32 )
94
94
if err != nil {
95
- fmt . Println ("parsing concurrent upload count failed:" , err )
95
+ log . Errorf ("parsing concurrent upload count failed:" , err )
96
96
return nil , false
97
97
}
98
98
99
99
uploadCount , err := strconv .ParseInt (rawHost ["upload_count" ], 10 , 64 )
100
100
if err != nil {
101
- fmt . Println ("parsing upload count failed:" , err )
101
+ log . Errorf ("parsing upload count failed:" , err )
102
102
return nil , false
103
103
}
104
104
105
105
uploadFailedCount , err := strconv .ParseInt (rawHost ["upload_failed_count" ], 10 , 64 )
106
106
if err != nil {
107
- fmt . Println ("parsing upload failed count failed:" , err )
107
+ log . Errorf ("parsing upload failed count failed:" , err )
108
108
return nil , false
109
109
}
110
110
111
111
// Set boolean fields from raw host.
112
112
diableShared , err := strconv .ParseBool (rawHost ["disable_shared" ])
113
113
if err != nil {
114
- fmt . Println ("parsing disable shared failed:" , err )
114
+ log . Errorf ("parsing disable shared failed:" , err )
115
115
return nil , false
116
116
}
117
117
118
118
// Set cpu fields from raw host.
119
119
cpuLogicalCount , err := strconv .ParseUint (rawHost ["cpu_logical_count" ], 10 , 32 )
120
120
if err != nil {
121
- fmt . Println ("parsing cpu logical count failed:" , err )
121
+ log . Errorf ("parsing cpu logical count failed:" , err )
122
122
return nil , false
123
123
}
124
124
125
125
cpuPhysicalCount , err := strconv .ParseUint (rawHost ["cpu_physical_count" ], 10 , 32 )
126
126
if err != nil {
127
- fmt . Println ("parsing cpu physical count failed:" , err )
127
+ log . Errorf ("parsing cpu physical count failed:" , err )
128
128
return nil , false
129
129
}
130
130
131
131
cpuPercent , err := strconv .ParseFloat (rawHost ["cpu_percent" ], 64 )
132
132
if err != nil {
133
- fmt . Println ("parsing cpu percent failed:" , err )
133
+ log . Errorf ("parsing cpu percent failed:" , err )
134
134
return nil , false
135
135
}
136
136
137
137
cpuProcessPercent , err := strconv .ParseFloat (rawHost ["cpu_processe_percent" ], 64 )
138
138
if err != nil {
139
- fmt . Println ("parsing cpu process percent failed:" , err )
139
+ log . Errorf ("parsing cpu process percent failed:" , err )
140
140
return nil , false
141
141
}
142
142
143
143
cpuTimesUser , err := strconv .ParseFloat (rawHost ["cpu_times_user" ], 64 )
144
144
if err != nil {
145
- fmt . Println ("parsing cpu times user failed:" , err )
145
+ log . Errorf ("parsing cpu times user failed:" , err )
146
146
return nil , false
147
147
}
148
148
149
149
cpuTimesSystem , err := strconv .ParseFloat (rawHost ["cpu_times_system" ], 64 )
150
150
if err != nil {
151
- fmt . Println ("parsing cpu times system failed:" , err )
151
+ log . Errorf ("parsing cpu times system failed:" , err )
152
152
return nil , false
153
153
}
154
154
155
155
cpuTimesIdle , err := strconv .ParseFloat (rawHost ["cpu_times_idle" ], 64 )
156
156
if err != nil {
157
- fmt . Println ("parsing cpu times idle failed:" , err )
157
+ log . Errorf ("parsing cpu times idle failed:" , err )
158
158
return nil , false
159
159
}
160
160
161
161
cpuTimesNice , err := strconv .ParseFloat (rawHost ["cpu_times_nice" ], 64 )
162
162
if err != nil {
163
- fmt . Println ("parsing cpu times nice failed:" , err )
163
+ log . Errorf ("parsing cpu times nice failed:" , err )
164
164
return nil , false
165
165
}
166
166
167
167
cpuTimesIowait , err := strconv .ParseFloat (rawHost ["cpu_times_iowait" ], 64 )
168
168
if err != nil {
169
- fmt . Println ("parsing cpu times iowait failed:" , err )
169
+ log . Errorf ("parsing cpu times iowait failed:" , err )
170
170
return nil , false
171
171
}
172
172
173
173
cpuTimesIrq , err := strconv .ParseFloat (rawHost ["cpu_times_irq" ], 64 )
174
174
if err != nil {
175
- fmt . Println ("parsing cpu times irq failed:" , err )
175
+ log . Errorf ("parsing cpu times irq failed:" , err )
176
176
return nil , false
177
177
}
178
178
179
179
cpuTimesSoftirq , err := strconv .ParseFloat (rawHost ["cpu_times_softirq" ], 64 )
180
180
if err != nil {
181
- fmt . Println ("parsing cpu times softirq failed:" , err )
181
+ log . Errorf ("parsing cpu times softirq failed:" , err )
182
182
return nil , false
183
183
}
184
184
185
185
cpuTimesSteal , err := strconv .ParseFloat (rawHost ["cpu_times_steal" ], 64 )
186
186
if err != nil {
187
- fmt . Println ("parsing cpu times steal failed:" , err )
187
+ log . Errorf ("parsing cpu times steal failed:" , err )
188
188
return nil , false
189
189
}
190
190
191
191
cpuTimesGuest , err := strconv .ParseFloat (rawHost ["cpu_times_guest" ], 64 )
192
192
if err != nil {
193
- fmt . Println ("parsing cpu times guest failed:" , err )
193
+ log . Errorf ("parsing cpu times guest failed:" , err )
194
194
return nil , false
195
195
}
196
196
197
197
cpuTimesGuestNice , err := strconv .ParseFloat (rawHost ["cpu_times_guest_nice" ], 64 )
198
198
if err != nil {
199
- fmt . Println ("parsing cpu times guest nice failed:" , err )
199
+ log . Errorf ("parsing cpu times guest nice failed:" , err )
200
200
return nil , false
201
201
}
202
202
@@ -222,37 +222,37 @@ func (t *hostManager) Load(ctx context.Context, hostID string) (*Host, bool) {
222
222
// Set memory fields from raw host.
223
223
memoryTotal , err := strconv .ParseUint (rawHost ["memory_total" ], 10 , 64 )
224
224
if err != nil {
225
- fmt . Println ("parsing memory total failed:" , err )
225
+ log . Errorf ("parsing memory total failed:" , err )
226
226
return nil , false
227
227
}
228
228
229
229
memoryAvailable , err := strconv .ParseUint (rawHost ["memory_available" ], 10 , 64 )
230
230
if err != nil {
231
- fmt . Println ("parsing memory available failed:" , err )
231
+ log . Errorf ("parsing memory available failed:" , err )
232
232
return nil , false
233
233
}
234
234
235
235
memoryUsed , err := strconv .ParseUint (rawHost ["memory_used" ], 10 , 64 )
236
236
if err != nil {
237
- fmt . Println ("parsing memory used failed:" , err )
237
+ log . Errorf ("parsing memory used failed:" , err )
238
238
return nil , false
239
239
}
240
240
241
241
memoryUsedPercent , err := strconv .ParseFloat (rawHost ["memory_used_percent" ], 64 )
242
242
if err != nil {
243
- fmt . Println ("parsing memory used percent failed:" , err )
243
+ log . Errorf ("parsing memory used percent failed:" , err )
244
244
return nil , false
245
245
}
246
246
247
247
memoryProcessUsedPercent , err := strconv .ParseFloat (rawHost ["memory_processe_used_percent" ], 64 )
248
248
if err != nil {
249
- fmt . Println ("parsing memory process used percent failed:" , err )
249
+ log . Errorf ("parsing memory process used percent failed:" , err )
250
250
return nil , false
251
251
}
252
252
253
253
memoryFree , err := strconv .ParseUint (rawHost ["memory_free" ], 10 , 64 )
254
254
if err != nil {
255
- fmt . Println ("parsing memory free failed:" , err )
255
+ log . Errorf ("parsing memory free failed:" , err )
256
256
return nil , false
257
257
}
258
258
@@ -268,37 +268,37 @@ func (t *hostManager) Load(ctx context.Context, hostID string) (*Host, bool) {
268
268
// Set network fields from raw host.
269
269
networkTCPConnectionCount , err := strconv .ParseUint (rawHost ["network_tcp_connection_count" ], 10 , 32 )
270
270
if err != nil {
271
- fmt . Println ("parsing network tcp connection count failed:" , err )
271
+ log . Errorf ("parsing network tcp connection count failed:" , err )
272
272
return nil , false
273
273
}
274
274
275
275
networkUploadTCPConnectionCount , err := strconv .ParseUint (rawHost ["network_upload_tcp_connection_count" ], 10 , 32 )
276
276
if err != nil {
277
- fmt . Println ("parsing network upload tcp connection count failed:" , err )
277
+ log . Errorf ("parsing network upload tcp connection count failed:" , err )
278
278
return nil , false
279
279
}
280
280
281
281
downloadRate , err := strconv .ParseUint (rawHost ["network_download_rate" ], 10 , 64 )
282
282
if err != nil {
283
- fmt . Println ("parsing download rate failed:" , err )
283
+ log . Errorf ("parsing download rate failed:" , err )
284
284
return nil , false
285
285
}
286
286
287
287
downloadRateLimit , err := strconv .ParseUint (rawHost ["network_download_rate_limit" ], 10 , 64 )
288
288
if err != nil {
289
- fmt . Println ("parsing download rate limit failed:" , err )
289
+ log . Errorf ("parsing download rate limit failed:" , err )
290
290
return nil , false
291
291
}
292
292
293
293
uploadRate , err := strconv .ParseUint (rawHost ["network_upload_rate" ], 10 , 64 )
294
294
if err != nil {
295
- fmt . Println ("parsing upload rate failed:" , err )
295
+ log . Errorf ("parsing upload rate failed:" , err )
296
296
return nil , false
297
297
}
298
298
299
299
uploadRateLimit , err := strconv .ParseUint (rawHost ["network_upload_rate_limit" ], 10 , 64 )
300
300
if err != nil {
301
- fmt . Println ("parsing upload rate limit failed:" , err )
301
+ log . Errorf ("parsing upload rate limit failed:" , err )
302
302
return nil , false
303
303
}
304
304
@@ -316,49 +316,49 @@ func (t *hostManager) Load(ctx context.Context, hostID string) (*Host, bool) {
316
316
// Set disk fields from raw host.
317
317
diskTotal , err := strconv .ParseUint (rawHost ["disk_total" ], 10 , 64 )
318
318
if err != nil {
319
- fmt . Println ("parsing disk total failed:" , err )
319
+ log . Errorf ("parsing disk total failed:" , err )
320
320
return nil , false
321
321
}
322
322
323
323
diskFree , err := strconv .ParseUint (rawHost ["disk_free" ], 10 , 64 )
324
324
if err != nil {
325
- fmt . Println ("parsing disk free failed:" , err )
325
+ log . Errorf ("parsing disk free failed:" , err )
326
326
return nil , false
327
327
}
328
328
329
329
diskUsed , err := strconv .ParseUint (rawHost ["disk_used" ], 10 , 64 )
330
330
if err != nil {
331
- fmt . Println ("parsing disk used failed:" , err )
331
+ log . Errorf ("parsing disk used failed:" , err )
332
332
return nil , false
333
333
}
334
334
335
335
diskUsedPercent , err := strconv .ParseFloat (rawHost ["disk_used_percent" ], 64 )
336
336
if err != nil {
337
- fmt . Println ("parsing disk used percent failed:" , err )
337
+ log . Errorf ("parsing disk used percent failed:" , err )
338
338
return nil , false
339
339
}
340
340
341
341
diskInodesTotal , err := strconv .ParseUint (rawHost ["disk_inodes_total" ], 10 , 64 )
342
342
if err != nil {
343
- fmt . Println ("parsing disk inodes total failed:" , err )
343
+ log . Errorf ("parsing disk inodes total failed:" , err )
344
344
return nil , false
345
345
}
346
346
347
347
diskInodesUsed , err := strconv .ParseUint (rawHost ["disk_inodes_used" ], 10 , 64 )
348
348
if err != nil {
349
- fmt . Println ("parsing disk inodes used failed:" , err )
349
+ log . Errorf ("parsing disk inodes used failed:" , err )
350
350
return nil , false
351
351
}
352
352
353
353
diskInodesFree , err := strconv .ParseUint (rawHost ["disk_inodes_free" ], 10 , 64 )
354
354
if err != nil {
355
- fmt . Println ("parsing disk inodes free failed:" , err )
355
+ log . Errorf ("parsing disk inodes free failed:" , err )
356
356
return nil , false
357
357
}
358
358
359
359
diskInodesUsedPercent , err := strconv .ParseFloat (rawHost ["disk_inodes_used_percent" ], 64 )
360
360
if err != nil {
361
- fmt . Println ("parsing disk inodes used percent failed:" , err )
361
+ log . Errorf ("parsing disk inodes used percent failed:" , err )
362
362
return nil , false
363
363
}
364
364
@@ -383,19 +383,19 @@ func (t *hostManager) Load(ctx context.Context, hostID string) (*Host, bool) {
383
383
// Set time fields from raw host.
384
384
announceInterval , err := strconv .ParseInt (rawHost ["announce_interval" ], 10 , 32 )
385
385
if err != nil {
386
- fmt . Println ("parsing announce interval failed:" , err )
386
+ log . Errorf ("parsing announce interval failed:" , err )
387
387
return nil , false
388
388
}
389
389
390
390
createdAt , err := time .Parse (time .RFC3339 , rawHost ["created_at" ])
391
391
if err != nil {
392
- fmt . Println ("parsing created at failed:" , err )
392
+ log . Errorf ("parsing created at failed:" , err )
393
393
return nil , false
394
394
}
395
395
396
396
updatedAt , err := time .Parse (time .RFC3339 , rawHost ["updated_at" ])
397
397
if err != nil {
398
- fmt . Println ("parsing updated at failed:" , err )
398
+ log . Errorf ("parsing updated at failed:" , err )
399
399
return nil , false
400
400
}
401
401
0 commit comments