@@ -180,7 +180,7 @@ type dataCache struct {
180
180
}
181
181
182
182
func newDataCache (size int64 , logger * internalgrpclog.PrefixLogger , metricsRecorder estats.MetricsRecorder , grpcTarget string ) * dataCache {
183
- dc := & dataCache {
183
+ return & dataCache {
184
184
maxSize : size ,
185
185
keys : newLRU (),
186
186
entries : make (map [cacheKey ]* cacheEntry ),
@@ -190,9 +190,6 @@ func newDataCache(size int64, logger *internalgrpclog.PrefixLogger, metricsRecor
190
190
uuid : uuid .New ().String (),
191
191
metricsRecorder : metricsRecorder ,
192
192
}
193
- cacheSizeMetric .Record (dc .metricsRecorder , 0 , grpcTarget , "" , dc .uuid )
194
- cacheEntriesMetric .Record (dc .metricsRecorder , 0 , grpcTarget , "" , dc .uuid )
195
- return dc
196
193
}
197
194
198
195
// updateRLSServerTarget updates the RLS Server Target the RLS Balancer is
@@ -330,6 +327,8 @@ func (dc *dataCache) addEntry(key cacheKey, entry *cacheEntry) (backoffCancelled
330
327
if dc .currentSize > dc .maxSize {
331
328
backoffCancelled = dc .resize (dc .maxSize )
332
329
}
330
+ cacheSizeMetric .Record (dc .metricsRecorder , dc .currentSize , dc .grpcTarget , dc .rlsServerTarget , dc .uuid )
331
+ cacheEntriesMetric .Record (dc .metricsRecorder , int64 (len (dc .entries )), dc .grpcTarget , dc .rlsServerTarget , dc .uuid )
333
332
return backoffCancelled , true
334
333
}
335
334
0 commit comments