Я слышал, что если я использую Kafka Consumer на основе Java, я могу выставлять из него JMX-метрики, добавляя некоторые параметры ( слышал, что здесь и некоторые другие сообщения )
Mykafka Потребитель бежит внутри Докера.
Вот четыре параметра, которые я добавляю:
-Dcom.sun.management.jmxremote.port=1100
-Dom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.local.only=false
Я добавляю его в Entrypoint моего dockerfile.Но моя jConsole не может подключиться к нему.
Вот мой Dockerfile и мой связанный с docker-compose сервис:
FROM openjdk:8u181-jre
ADD ./app /app
ENTRYPOINT [ "java", "-jar", "-Dcom.sun.management.jmxremote.port=1100", "-Dcom.sun.management.jmxremote.authenticate=false", "-Dcom.sun.management.jmxremote.ssl=false", "-Dcom.sun.management.jmxremote.local.only=false", "/app/KafkaConsumer.jar" ]
jk_cons:
build: ./micro_services/jk_Cons
ports:
- "1100:1100"
volumes:
- /neito/shared/linux_shared/historian/logging:/app
Может кто-нибудь рассказать мне о том, как разоблачить потребительские метрики kafka через JMX?
Хорошего дня