我们希望将Hibernate缓存的指标公开到Prometheus中,并暂时建立我们自己的缓存指标,但是由于Infinispan 10提供了本机指标支持,我们宁愿使用它。
因此,当我卷曲localhost:9990 / metrics并查找与infinispan相关的指标时,我什么也没找到。我确实找到了jgroup和我们自己的指标。
standalone.xml中指标的配置为:
<subsystem xmlns="urn:wildfly:microprofile-metrics-smallrye:2.0"
security-enabled="false"
exposed-subsystems="*"
prefix="${wildfly.metrics.prefix:wildfly}"
/>
我们还为定义的infinispan缓存容器添加了“ statistics-enabled = true”:
<cache-container name="hibernate"
default-cache="local-query"
module="org.infinispan.hibernate-cache"
statistics-enabled="true">
我已经在网络上搜索了Infinispan,Wildfly,指标,但是我只找到有关如何创建自己的通用指标文章,或者有关Infinispan中指标支持的公告。
根据子系统配置,应公开所有度量。除了在wildfly中启用infinispan指标外,我们还需要配置什么东西吗?
答案 0 :(得分:1)
我遇到了同样的问题,并发现 Wildfly 20 中存在一个错误,因此无法导出 infinispan 统计信息。参见 WFLY-14063 和修复 pull-request。
工单中提到的修复版本是 22.0.0.Beta1。
答案 1 :(得分:-1)
不确定是否能正常工作,metrics
中有一个cache-container
标签需要配置/启用:
<cache-container statistics="true">
<metrics gauges="true" histograms="true" />
</cache-container>
请参阅infinispan configuration doc