2

我们希望将 Hibernate 缓存的指标公开到 Prometheus 中,并暂时为缓存构建我们自己的指标,但由于 Infinispan 10 提供了原生指标支持,我们宁愿使用它。

因此,当我 curl localhost:9990/metrics 并查找与 infinispan 相关的指标时,我什么也没找到。我确实找到了 jgroups 和我们自己的指标。

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

4

2 回答 2

2

我遇到了同样的问题,发现 Wildfly 20 中存在错误,因此无法导出 infinispan 统计信息。请参阅WFLY-14063和修复请求请求

票证中提到的修复版本是 22.0.0.Beta1。

于 2020-12-22T09:45:25.557 回答
-1

不确定它是否会起作用,有一个metrics标签cache-container需要配置/启用:

<cache-container statistics="true"> 
    <metrics gauges="true" histograms="true" /> 
</cache-container>

请参阅 infinispan配置文档

于 2020-07-28T15:50:23.967 回答