小编Pun*_*lal的帖子

无法在 Spring Boot 中查看缓存指标(命中/未命中/大小)?

我已经实现了两个缓存管理器。一种使用咖啡因,一种使用 redis。我已将它们作为豆子公开,并且它们正在按预期工作。/actuator/metrics 路径中的列表中也没有任何可用的缓存端点。
我只能加载/actuator/caches/actuator/caches/{cacheName}端点。这些端点仅显示正在使用的缓存的名称和类别。我看不到与它们相关的任何指标。我正在使用 springboot 2.1.3 和 spring-boot-actuator。

 @Bean
    public CacheManager caffeine() {
        CaffeineCacheManager caffeineCacheManager = new CaffeineCacheManager();
        caffeineCacheManager.setCaffeine(caffeineCacheBuilder());
        return caffeineCacheManager;
    }

    private Caffeine<Object, Object> caffeineCacheBuilder() {
        return Caffeine.newBuilder().
                initialCapacity(initialCapacity).
                maximumSize(maxCapacity).
                expireAfterAccess(Duration.parse(ttl)).
                recordStats();
    }
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

5
推荐指数
1
解决办法
5914
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1