This topic introduces the technologies and utilities that allow you to monitor your StreamBase and LiveView applications as they run, and allow you to profile running applications to gather statistics about its operators and queues.
StreamBase provides the following ways to monitor StreamBase and LiveView applications:
StreamBase Runtime REST API, a REST web service interface presented by each running node that allows you to query the status and health of nodes, and to administer nodes.
StreamBase Manager, which shows statistics for individual applications in the panels of a graphical display. StreamBase provides StreamBase Manager both as a standalone utility and as a perspective in StreamBase Studio.
Profiling is a branch of monitoring that extracts and analyzes performance statistics about the operators and queues in a running EventFlow application. Profiling can occur interactively while an application is running, or separately, using a file of collected statistics.
You can also create your own performance monitor client utility using the StreamBase monitoring API, as described in Developing StreamBase Monitor Applications.