Могу ли я запросить порт jmx с помощью curl, чтобы убедиться, что jmx работает нормально?

Можно ли запросить некоторые / любые данные из порта jmx с помощью curl? Я пишу тест inspec (chef), чтобы убедиться, что jmx работает нормально.

# curl https://localhost:9114
curl: (35) Encountered end of file

# curl -s -w "%{http_code}\n" https://localhost:9114 -o /dev/null
000

Простое выполнение curl ничего полезного не возвращает.

Спасибо за чтение.


person user674669    schedule 11.12.2018    source источник


Ответы (1)


насколько я понимаю, вы хотите проверить, работает ли jmx; это не имеет ничего общего с шеф-поваром. на момент написания inspec не имеет встроенного ресурса для тестирования jmx.

рассмотрим следующие подходы к тестированию jmx:

  1. используйте неинтерактивный инструмент командной строки (не jconsole или любой другой графический интерфейс) для jmx. например, см. jmxterm `и запросите jmx по мере необходимости
  2. выберите метрику jmx и проанализируйте ее. например, прошел ли он определенный порог
person Mr.    schedule 11.12.2018
comment
У меня нет jmxterm в моем контейнере для докеров, но есть curl. - person user674669; 11.12.2018