TIBCO Hawk
   HOME

TheInfoList



OR:

TIBCO Hawk is a
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
product that allows monitoring and management of
distributed computing A distributed system is a system whose components are located on different computer network, networked computers, which communicate and coordinate their actions by message passing, passing messages to one another from any system. Distributed com ...
applications. A very scalable product, it is notable for the number of these rule-based
software agents In computer science, a software agent or software AI is a computer program that acts for a user or other program in a relationship of agency, which derives from the Latin ''agere'' (to do): an agreement to act on one's behalf. Such "action on behal ...
deployed (organisations and in total) claimed by the vendor:


Details

TIBCO TIBCO Software Inc. is an American business intelligence software company founded in 1997 in Palo Alto, California. It has headquarters in Palo Alto, California, and offices in North America, Europe, Asia, the Middle East, Africa and South A ...
Hawk provides a distributed agent-based extensible system which allows the monitoring and control of system and application software components. There are 3 main components: * Hawk Agents, which embed MicroAgents that in turn communicate with application and system services and processes, or external interfaces * Hawk Display, which provides a user interface displaying the community of agents (and thereby systems) * Hawk Event Service, which provides the ability to store and retrieve events via a
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases sp ...
. Hawk Agents include a non-inferencing, event-driven
rule engine A business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules might come from legal regulation ("An employee can be fired for any reason or no reason but not for an illegal rea ...
to filter events and send alerts to Hawk Display(s). The rulebases for these can be updated and distributed from a Hawk Display while the agents are operating. Hawk is designed to be customisable to suit specific enterprise requirements. For example, custom MicroAgents can be used to monitor custom applications though an Application Monitoring Interface (
API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
) using C,
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, or
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
. These allow for dynamic discovery on startup, application heartbeat testing, and so on. Hawk Microagents and adapters are either included or available as options: they either turn system information or events into Hawk events, or turn Hawk events into system actions. These include: * Process MicroAgent: allows processes to be monitored (e.g. number of processes and resources used) * Filesystem MicroAgent: allows file systems to be monitored (e.g. space available) * System microagent: system resources to be monitored (e.g. CPU and memory utilization) * Logfile MicroAgent: allows system logs to be read * Custom MicroAgent: allows scripts to be executed on a system and return some values * Database MicroAgent: monitor the system tables of
database engine A database engine (or storage engine) is the underlying software component that a database management system (DBMS) uses to create, read, update and delete (CRUD) data from a database. Most database management systems include their own application ...
s via JDBC * JVM MicroAgent: monitors
JVM A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
resources (e.g. memory and thread information) * JMX MicroAgent: monitors JMX information * SNMP MicroAgent: communicates with
SNMP Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour. Devices that typically ...
services


External links


TIBCO Hawk
(Official site)
TIBCommunity discussion site for Hawk

SL Corp RTView monitor for TIBCO Hawk

Xmarter Blog on "What is TIBCO Hawk"


References

{{reflist System administration