如何在 Wildfly 20 中启用 Infinispan smallrye 指标?
How to enable Infinispan smallrye metrics in Wildfly 20?
我们希望将 Hibernate 缓存的指标公开到 Prometheus 中,并且暂时为缓存构建了我们自己的指标,但由于 Infinispan 10 提供了本机指标支持,我们宁愿使用它。
因此,当我卷曲 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 指标之外,我们还需要配置什么吗?
不确定它是否会起作用,cache-container
中有一个 metrics
标记需要 configured/enabled:
<cache-container statistics="true">
<metrics gauges="true" histograms="true" />
</cache-container>
查看无穷大configuration doc
我遇到了同样的问题,发现 Wildfly 20 中存在错误,因此无法导出 infinispan 统计信息。参见 WFLY-14063 and the fixing pull-request。
工单中提到的修复版本是 22.0.0.Beta1。
我们希望将 Hibernate 缓存的指标公开到 Prometheus 中,并且暂时为缓存构建了我们自己的指标,但由于 Infinispan 10 提供了本机指标支持,我们宁愿使用它。
因此,当我卷曲 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 指标之外,我们还需要配置什么吗?
不确定它是否会起作用,cache-container
中有一个 metrics
标记需要 configured/enabled:
<cache-container statistics="true">
<metrics gauges="true" histograms="true" />
</cache-container>
查看无穷大configuration doc
我遇到了同样的问题,发现 Wildfly 20 中存在错误,因此无法导出 infinispan 统计信息。参见 WFLY-14063 and the fixing pull-request。
工单中提到的修复版本是 22.0.0.Beta1。