TIBCO Hawk® Container Edition Overview
Hawk® Container Edition is a tool for monitoring distributed applications in the container environment. Currently, you can monitor only applications deployed in Linux Docker containers by using Hawk Container Edition.
A container consists of an entire runtime environment: an application; all its dependencies, libraries, and other binaries; and configuration files needed to run it bundled into one package. You need not worry about the differences of operating system distribution in case of container application.
To understand concepts of Hawk Container Edition, you must be aware of concepts of Docker and TIBCO Hawk®. For information about Docker concepts, such as, Dockerfile, Docker Image, Container, and so on, see Docker documentation at https://docs.docker.com/. For information about key Hawk concepts, see Key Hawk Concepts.
In Hawk Container Edition, a containerized Hawk Agent runs on each Docker host on the network and monitors local conditions. Each agent uses collections of locally loaded rules organized into rulebases to apply monitoring logic. By using rulebase, an agent monitors particular application or system resources and takes actions when specific conditions are detected. Hawk includes pre-bundled microagents and prebuilt rulebases that monitor basic system level parameters, and administrators can build additional rulebases by using editors in Hawk Console. For more information on Hawk Console, see TIBCO Hawk® documentation. Rulebases can be selectively loaded to an agent or group of agents on a temporary or permanent basis. For more information about the components of Hawk Container Edition, see Hawk Container Edition Architecture and Components.