Introduction to Spring Insight Operations

Spring Insight Operations gives you real-time visibility into web application and tc Server performance in production environments. Insight Operations graphs the health of applications over time for the entire cluster and for each server in the cluster. You see application and server problems as they occur, with detailed information about contributing events.


How Spring Insight Operations Works

Spring Insight Operations captures Web application events known as traces. A trace represents a thread of execution. It is usually started by an HTTP request but can also be started by a background job. A trace contains operations, which represent significant points in the execution of the trace, for example, a JDBC query or transaction commit. Insight Operations uses trace data to calculate summary information and to lead you to the specifics of why your application is not performing as well as it should be.

Insight Operations has a two-tiered architecture that consists of Spring Insight Dashboard and Spring Insight Agent. tc Runtime instances that run Web applications run the Spring Insight Agent application. Insight Agent collects trace data and sends it to a single, dedicated tc Runtime instance running Spring Insight Dashboard. Insight Dashboard enables you to monitor applications across all servers and to get detailed statistics from individual servers. The two-tiered architecture separates the collection of trace data by Insight Agent from the Insight Dashboard user interface, thereby ensuring that minimal overhead is added to tc Runtime instances that execute Web applications.

Spring Insight Dashboard and Spring Insight Agent are themselves Web applications, easily added to tc Runtime instances using tc Server templates.