Невозможно просмотреть метрики верблюда Quarkus в контейнере DockerJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно просмотреть метрики верблюда Quarkus в контейнере Docker

Сообщение Anonymous »

У меня есть приложение верблюда Quarkus, и я хочу просмотреть метрики верблюда Quarkus. Когда я запускаю приложение в режиме Quarkus dev, метрики видны (/метрики конечная точка), и все работает так, как и ожидалось. См. Изображение ниже.

Однако, когда я контейнерию приложение, используя Docker и пытаюсь получить доступ к конечному точке Metrics, Metrics недоступны. См. Изображение ниже.

Strong>pom.xml> >
io.quarkus
quarkus-micrometer




org.apache.camel.quarkus
camel-quarkus-micrometer




org.apache.camel.quarkus
camel-quarkus-core



io.quarkus
quarkus-micrometer-registry-prometheus


application.properties
quarkus.smallrye-health.root-path=/health
quarkus.log.level=INFO

# Enable Micrometer core
quarkus.micrometer.enabled=true
quarkus.micrometer.export.defaults.enabled=true

# Enable /q/metrics endpoint (Prometheus format)
quarkus.micrometer.export.prometheus.enabled=true
quarkus.micrometer.export.prometheus.path=/metrics

docker, кажется, не читает файл Application.properties, поэтому я создал файл .env и передал значения в файле Application.properties в Docker.# Logging
QUARKUS_LOG_LEVEL=INFO

# Micrometer Metrics
QUARKUS_MICROMETER_ENABLED=true
QUARKUS_MICROMETER_EXPORT_DEFAULTS_ENABLED=true

QUARKUS_MICROMETER_EXPORT_PROMETHEUS_ENABLED=true
QUARKUS_MICROMETER_EXPORT_PROMETHEUS_PATH=/metrics

my docker command
docker run --rm --env-file .env --name my-container -p 8080:8080 com.mycompany/my-container


Подробнее здесь: https://stackoverflow.com/questions/796 ... -container

Вернуться в «JAVA»