在 Quarkus v3.4.1 上运行且启用了 MicroMeter 扩展并正常运行的 Java 应用程序中,在容器中运行应用程序时,我无法根据
Quarkus 文档通过环境变量
QUARKUS_HIBERNATE_ORM_METRICS_ENABLED
启用 HibernateORM 指标。环境变量存在于容器中。
当直接在 application.properties 中设置
quarkus.hibernate-orm.metrics.enabled=true
来运行应用程序时,hibernate_*
指标出现在指标端点响应中。
quarkus.hibernate-orm.enabled
也没有在任何地方显式设置,因此默认情况下它应该评估为 true
。我认为metrics_enabled设置可能是构建时选项,但文档并不暗示这一点。
在已存在变量的环境中通过 Maven 在主机上直接运行应用程序似乎也可以。似乎只有当应用程序在容器中运行时才能重现此行为。