Пример кода гипер-Java-API
Кто-нибудь использовал HQAPI для получения метрик ресурса программно? Мне нужен пример кода, который использует HQAPI для получения метрик ресурса.
3 ответа
Решение
Кажется, у них есть много примеров на Github, например
Также есть пример в их документах:
Здесь можно найти множество примеров: http://svn.hyperic.org/projects/hqapi/trunk/src/org/hyperic/hq/hqapi1/test/
и я пытаюсь собрать некоторые объяснения здесь http://www.javamonamour.org/2012/05/creating-alert-recovery-with-hyperic.html
На самом деле есть много способов сделать это:
- Запустите простые старые команды списка ресурсов hqapi.sh (или подобные), которые могут быть очень медленными.
Вставьте прямо в окно браузера спокойный URL:
http://__host__:7080/hqu/hqapi1/alert/find.hqu?begin=1344004728555&end=1444004728999&count=100&severity=1¬Fixed
Используйте curl для достижения этого:
curl -u hqadmin "http://__host__:7080/hqu/hqapi1/alertdefinition/listDefinitions.hqu?resourceId=10201"
- Мне лично нравится использовать язык сценариев, такой как Python, чтобы сделать это.
- Затем есть Groovy-скрипт, который вы можете запустить в консоли Groovy на вкладке администрирования. Проверьте плагин hqapi1 hqu.