Troubleshooting distributed applications can be tricky. That's why many Spring developers rely on Spring Insight to help them gain visibility on the performance metrics and flow of their application's transactions, allowing them to troubleshoot and tune their applications more effectively.
This is a great developer tool for Spring developers, but it is also extensible to incorporate the entire application. Spring Insight uses a plug-in architecture which allows it to easily be extended to collect, correlate, and analyze performance metrics from all components of your application including default support for servlets, hibernate, jdbc, Apache Tomcat and tc Server, and even extending past java to include Grails support.
For the complete list of default plugins see the Core Plugin Reference list in the documentation.
Completely extensible, there are many additional plugins to explore in the Spring Insight Plugins GitHub Repository. In this 17 minute video, we will show you a deep dive of two different use cases, which use Spring Integration as well as RabbitMQ plugins both located in the GitHub repository. During the demo, we will show you two different use cases involving two different applications to illustrate:
- How Spring Insight shows the flow of application data across applications using the Spring Integration plugin.
- How Spring Insight allows for monitoring RabbitMQ Java client libraries at the code-level.
- How you can monitor your application's performance around publishing and receiving messages through RabbitMQ.
- How to best determine how your distributed asynchronous application is performing.