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