通过环境变量设置时,Quarkus HibernateORM 指标不起作用

问题描述 投票:0回答:1

在 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 在主机上直接运行应用程序似乎也可以。似乎只有当应用程序在容器中运行时才能重现此行为。

java quarkus micrometer quarkus-hibernate-orm
1个回答
0
投票

quarkus.hibernate-orm.metrics.enabled
确实是一个构建时选项。您可以通过锁定图标来判断,如果将鼠标悬停在它上面,它会显示标签。它无法在运行时更改。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.