TIBCO Hawk

TIBCO Hawk — программный продукт, предназначенный для мониторинга и управления распределёнными вычислительными приложениями. Программное обеспечение отличается масштабируемостью; производитель отмечает значительное количество развернутых агентов, основанных на правилах, использующихся организациями и в целом.

Что важно знать
TIBCO Hawk
Тип управление системами
Разработчик TIBCO Software
Операционная система кроссплатформенное
Последняя версия 5.0
Лицензия проприетарная
Сайт tibco.com/products/soa/g…

Подробности

TIBCO Hawk представляет собой расширяемую распределённую систему на основе агентов, позволяющую осуществлять мониторинг и управление компонентами системного и прикладного программного обеспечения. Основные компоненты включают:

  • Hawk Agents — агенты, содержащие микроагенты, взаимодействующие с сервисами и процессами приложений и системы либо с внешними интерфейсами;
  • Hawk Display — пользовательский интерфейс для отображения сообщества агентов (и, соответственно, систем);
  • Hawk Event Service — сервис, обеспечивающий хранение и извлечение событий с помощью баз данных.

Агенты Hawk оснащены невыводящим, событийно-ориентированным движком правил, позволяющим фильтровать события и отправлять оповещения в Hawk Display. Правила для агентов могут быть обновлены и переданы им из Hawk Display без прерывания работы.

TIBCO Hawk разработан с возможностью настройки под специфические требования предприятия. Например, можно внедрять собственные микроагенты для мониторинга прикладных приложений через интерфейс прикладного программирования (API), используя языки C, C++ или Java. Это позволяет реализовать динамическое обнаружение при запуске, тестирование активности приложений (heartbeat) и другие сценарии.[1]

Микроагенты и адаптеры Hawk включены в поставку или доступны в качестве опций; они могут преобразовывать системную информацию или события в события Hawk, а также инициировать системные действия в ответ на события Hawk. Некоторые из них:

  • Process MicroAgent — мониторинг процессов (например, количество процессов и используемые ресурсы);
  • Filesystem MicroAgent — мониторинг файловых систем (например, доступное пространство);
  • System microagent — мониторинг системных ресурсов (например, загрузка ЦП и использование памяти);
  • Logfile MicroAgent — чтение системных журналов;
  • Custom MicroAgent — выполнение скриптов на системе с получением результатов;
  • Database MicroAgent — мониторинг системных таблиц СУБД по JDBC;
  • JVM MicroAgent — мониторинг ресурсов JVM (например, информация о памяти и потоках);
  • JMX MicroAgent — мониторинг информации JMX;
  • SNMP MicroAgent — взаимодействие со службами SNMP.

Примечания