Могу ли я запросить порт 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:
- используйте неинтерактивный инструмент командной строки (не jconsole или любой графический интерфейс) клиент для jmx. например, см.
jmxterm
`и запросите JMX, как вам нужно - сэмплируйте метрику jmx и проанализируйте ее. например, прошел ли он определенный порог