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.


