我们希望将Hibernate缓存的指标公开到Prometheus中,并暂时为缓存构建我们自己的指标,但由于Infinispan10提供了本机指标支持,我们更愿意使用它。
因此,当我卷曲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 containers添加了"statistics-enabled=true“:
<cache-container name="hibernate"
default-cache="local-query"
module="org.infinispan.hibernate-cache"
statistics-enabled="true">我在网上搜索了Infinispan,Wildfly,metrics,但我只找到了一些关于如何创建自己的指标的通用指标文章,或者是Infinispan中增加了对指标的支持的公告。
根据子系统配置,所有指标都应该公开。除了在wildfly中启用infinispan指标之外,我们还需要配置什么吗?
发布于 2020-12-22 17:45:26
我也有同样的问题,我发现Wildfly 20中有一个bug,所以infinispan统计数据不会被导出。请参阅WFLY-14063和修复pull-request。
工单中提到的修复版本是22.0.0.Beta1。
发布于 2020-07-28 23:50:24
不确定它是否可以工作,cache-container中有一个metrics标签需要配置/启用:
<cache-container statistics="true">
<metrics gauges="true" histograms="true" />
</cache-container>请参阅infinispan configuration doc
https://stackoverflow.com/questions/63136969
复制相似问题