Могу ли я запросить порт 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 не возвращает ничего полезного.

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

1 ответ

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

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

  1. используйте неинтерактивный инструмент командной строки (не jconsole или любой графический интерфейс) клиент для jmx. например, см. jmxterm `и запросите JMX, как вам нужно
  2. сэмплируйте метрику jmx и проанализируйте ее. например, прошел ли он определенный порог
Другие вопросы по тегам