Skip to content

Commit 235eabb

Browse files
committed
[pinpoint-apm#12244] Add MetricCollectorProperties for configurable cache size
1 parent 060d71a commit 235eabb

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

metric-module/metric/src/main/java/com/navercorp/pinpoint/metric/collector/cache/MetricCacheConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ public CacheManager metricTagCollection(MetricCollectorProperties metricCollecto
5353
CaffeineCacheManager caffeineCacheManager = new CaffeineCacheManager(METRIC_TAG_COLLECTION_CACHE_NAME);
5454
caffeineCacheManager.setCaffeine(Caffeine.newBuilder()
5555
.expireAfterWrite(86400, TimeUnit.SECONDS)
56-
.initialCapacity(1000)
57-
.maximumSize(10000));
56+
.initialCapacity(metricCollectorProperties.getMetricTagCacheInitSize())
57+
.maximumSize(metricCollectorProperties.getMetricTagCacheSize()));
5858
return caffeineCacheManager;
5959
}
6060

metric-module/metric/src/main/java/com/navercorp/pinpoint/metric/collector/config/MetricCollectorProperties.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,20 @@ public class MetricCollectorProperties {
3232

3333
private final Logger logger = LogManager.getLogger(MetricCollectorProperties.class);
3434

35-
@Value("${metric.cache.size.tag:10000}")
35+
@Value("${metric.cache.tag.init:1000}")
36+
private int metricTagCacheInitSize;
37+
38+
@Value("${metric.cache.tag.size:10000}")
3639
private int metricTagCacheSize;
3740

3841
public int getMetricTagCacheSize() {
3942
return metricTagCacheSize;
4043
}
4144

45+
public int getMetricTagCacheInitSize() {
46+
return metricTagCacheInitSize;
47+
}
48+
4249

4350
@PostConstruct
4451
public void log() {
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
metric.cache.size.tag=10000
1+
metric.cache.tag.init=1000
2+
metric.cache.tag.size=10000
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
metric.cache.size.tag=10000
1+
metric.cache.tag.init=1000
2+
metric.cache.tag.size=10000

0 commit comments

Comments
 (0)