Пример кода гипер-Java-API

Кто-нибудь использовал HQAPI для получения метрик ресурса программно? Мне нужен пример кода, который использует HQAPI для получения метрик ресурса.

3 ответа

Решение

Кажется, у них есть много примеров на Github, например

https://github.com/hyperic/hqapi/blob/7b19d6b0ebfb8cfb2903d4a495ab0368ba3e6aeb/src/org/hyperic/hq/hqapi1/test/Metric_test.java

Также есть пример в их документах:

http://support.hyperic.com/display/DOC/HQApi+Java+API

Здесь можно найти множество примеров: 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

На самом деле есть много способов сделать это:

  1. Запустите простые старые команды списка ресурсов hqapi.sh (или подобные), которые могут быть очень медленными.
  2. Вставьте прямо в окно браузера спокойный URL:

    http://__host__:7080/hqu/hqapi1/alert/find.hqu?begin=1344004728555&end=1444004728999&count=100&severity=1&notFixed
    
  3. Используйте curl для достижения этого:

    curl -u hqadmin "http://__host__:7080/hqu/hqapi1/alertdefinition/listDefinitions.hqu?resourceId=10201"
    
  4. Мне лично нравится использовать язык сценариев, такой как Python, чтобы сделать это.
  5. Затем есть Groovy-скрипт, который вы можете запустить в консоли Groovy на вкладке администрирования. Проверьте плагин hqapi1 hqu.
Другие вопросы по тегам