gpt4 book ai didi

jmx - 有没有办法启用 Caffeine MBean 注册?

转载 作者:行者123 更新时间:2023-12-04 10:59:57 25 4
gpt4 key购买 nike

我在我的项目 ( https://github.com/blemale/scaffeine ) 中使用了 Scaffeine,它是 Caffeine ( https://github.com/ben-manes/caffeine ) 的 Scala 包装器。我的指标 API ( https://github.com/Segence/kamon-jmx-collector ) 中还嵌入了一个 prometheus JMX 收集器。

但是,当我启动我的应用程序时,我真的看不到任何 MBeans VisualVM 中的咖啡因。

另外,在查看 Caffeine 项目时,我发现在 caffeine/jcache/src/main/resources/reference.conf 中有一个用于 JMX 监控的配置:

monitoring {
# If cache statistics should be recorded and externalized
statistics = false

# If the configuration should be externalized
management = false
}

两者都设置为false。有没有办法配置 Caffeine 以便将 MBean 暴露给 JMX?

最佳答案

感谢本·马内斯,

根据普罗米修斯,这将是答案:

import io.prometheus.client.cache.caffeine.CacheMetricsCollector

CacheMetricsCollector cacheMetrics = new CacheMetricsCollector().register();

Cache<String, String> cache = Caffeine.newBuilder().recordStats().build();
cacheMetrics.addCache("myCacheLabel", cache);

关于jmx - 有没有办法启用 Caffeine MBean 注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58878569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com