Spring Insight uses a plug-in architecture to collect, correlate, and analyze performance metrics from your application and from different pieces of third-party software that work with the application. You can deploy a native application to a Spring Insight-enabled tc Runtime instance and see diagnostics immediately, without further instrumentation. Or, you can use the Spring Insight Development Kit to create plug-ins tailored to the needs of your application. The Developer Kit provides a copy of the source code for all plug-ins shipped with Spring Insight and includes a sample plug-in to use as a starting point for creating your own plug-in.
Use the Developer Kit to create plug-ins that extend Spring Insight functionality; for example:
Collect trace details such as Hibernate flush times or JSP render times.
Render custom HTML for an operation detail frame.
Analyze traces and produce new types of End Points, such as a JMS message queue.
Among the metrics that the core plug-ins collect are:
SQL statement capturing (jdbc plug-in)
MVC Controller calls (spring-web plug-in)
Grails controller calls (grails plug-in)
Note: The Spring Insight Developer Kit and supporting APIs are published under the Apache Software License, version 2.0. Other portions of Spring Insight, primarily the Trace repository and dashboard user interface, are licensed under the VMware EULA. Plug-in authors are free to license their plug-ins as they see fit.
Before you install the Spring Insight Developer Kit:
Install the Developer Edition of vFabric tc Server 2.5 from the VMware Download Center. See Getting Started with tc Server.
Install Maven 2.0.10 or later (or a similar environment) and Java 1.6 or later.