如何在Wildfly 20中启用Infinispan Smallrye指标?

时间:2020-07-28 14:52:16

标签: wildfly metrics infinispan microprofile smallrye

我们希望将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指标外,我们还需要配置什么东西吗?

2 个答案:

答案 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