Use Spring Insight Developer to Analyze Code, Install it with Tomcat, and Extend it with Plugins

posted by duncwinn on December 4, 2012 01:33 PM

People are still discovering the benefits of the free tool from VMware SpringSource, called Spring Insight Developer. This post provides an explanation of what Spring Insight Developer does, how to set it up with Apache Tomcat, and an example of available plugins.  For a better visual, there is also a video of the new Spring Insight 1.8.3 GUI embedded below.

Spring Insight is an extremely useful, time-saving, free tool for Spring developers and also has plugins for Grails, GemFire, Hadoop, Hibernate, JMS, JNDI, LDAP, MongoDB, RabbitMQ, Redis, Spring Batch, Spring Integration, Tomcat, and many more on Github.  In the latest release of Spring Insight, VMware introduced a new "split-agent" architecture that will enable this tool to be extended to more runtime languages besides Java, such as .NET, Ruby, PHP, Python, etc. There is also a bounty program where you can get paid to develop new plugin or offer to pay others.

What does Spring Insight Do?

In a nutshell, Spring Insight Developer lets you see what your code is doing. When, as a developer, you press a button in your application’s GUI, you can see what Java code is invoked, how it translates into SQL, and quite a bit more. Before we show it in action, it’s worth mentioning a few of the benefits.

Let’s take a look at a simple example of tracing your app, viewing the details, and seeing the code in action.

Step 1: Trace Your App

In the screen shot below, there are two windows.

  • The top window shows the “Recent Activity” tab within Spring Insight running on localhost. This tab shows the “Trace History” over time. A Trace represents a thread of execution. It is usually started by an HTTP request made up of one or more operations starting with Endpoints (e.g. a GET service or other receptor of requests) but can also be started by a background job.
  • The bottom window shows the VMware vFabric SpringTrader Reference Architecture application running and the button “Get Quote” being pressed. When you press the button, the Trace is captured in the history above along with the operations details.

Step 2: View the Trace Details

In the screen shot below, we see the last Trace in the history (top right) highlighted in dark green.  For any user request, Spring Insight shows each Trace organized by Endpoint within an Application.  Below the Trace History, we see the individual traces. We have the QuoteController#findQuote Endpoint highlighted. It took 8ms for the GET /spring-nanotrader-services/api/quote/VMW to run from the Application spring-nanotrader-services. Below this, we see the trace details (including the breakdown of what took the most time in the 8ms trace):

  • Filters for servlet operations like security and authentication
  • The QuoteController#findQuote request/response servlet operation
  • A JDBC SELECT (QUOTE) database call

Step 3: Seeing the Method Call, Arguments Passed and Returned

By expanding QuoteController#findQuote, we can see the “VMW” argument passed in from the original GUI interaction, the return value, and the source code location. We could also see the SQL passed or similar details in a SQL transaction. This let’s you quickly drill down into problem areas that take too long.  Keep in mind, Spring Insight Operations let’s you do this in production systems too.  

How to Install Spring Insight for Tomcat

Spring Insight comes in two forms, to understand the differences, see the post on Understanding the Difference between Spring Insight Developer & Spring Insight Operations. Neither option will provide an easy mechanism for installing Insight with Tomcat, but the set-up is not terribly difficult.

  • Download vFabric tc Server Developer
  • Create a vFabric tc Server instance which has Insight enabled.
  • Download the latest Apache Tomcat 6.0.x or 7.0.x
  • Copy the following files & folders from the tc Server instance w/Insight
    • bin/
    • bin/insight-bootstrap-tcserver-1.8.3.RELEASE.jar
    • insight
    • lib/*
    • webapps/insight.war
  • Edit conf/server.xml and add the following Valve to the Engine block.
  • <Valve className="com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve"/&gt;
    • Edit conf/context.xml and add the following before the closing Context tag.
    • <Loader loaderClass="com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader" />
    • <Listener className="com.springsource.insight.collection.tcserver.lifecycle.ApplicationLifecycleCollectionListener" />
  • Start the Tomcat instance.

Plug-In Architecture Example: Using Spring Insight with RabbitMQ

As mentioned above, there is a wealth of plugins available. In case you missed it, there is a post on the RabbitMQ Plugin for Spring Insight. This plugin allows for monitoring RabbitMQ Java client libraries at the code-level and allows you to monitor your application's performance around publishing and receiving messages with RabbitMQ. There is a more detail and an example screenshot in this article.

The entire list of Spring Insight Plugins is available at Github
You can download Spring Insight on tc Server or with STS.

Video of Spring Insight Developer 1.8.3

This video shows how Spring Insight can be used by developers, explains it’s integration with Google Speed Tracer, and then shows how it is integrated with SpringSource Tool Suite.


è Le Mikrograph (1916); la

è Le Mikrograph (1916); la première 1 / 100e de seconde du chronomètre mécanique. Présenté par Charles-Août replique montres Heuer, le Mikrograph 1 / 50e et 1 / 100e, deux chronomètres brevetés battant respectivement à 180, 000 et 360, 000 alternances par heure, a révolutionné le sport pour toujours et conduit Tag Heuer pour devenir le chronométreur officiel des Jeux Olympiques dès 1920.

I use only high quality

I use only high quality materials - you can see them at: elementos seguridad

thanks for j sharing with

thanks for j sharing with that awesome articles thanks u a lot
rasoio elettrico | regolabarba | ferro da stiro con caldaia | Friggitrice ad Aria | scopa a vapore | ripetitore wifi | ripetitore wifi amplificatore wifi piastra a vapore | miglior aspirapolvere | skateboard elettrico | passeggino leggero | miglior smartphone | tablet per bambini ytdr

thanks nice blog

I am thankful for the article.Really looking forward to read year 2016 happy new year 2016 bonne année 2016 rr


shadow fight 2 mod I read this article. I think You put a lot of effort to create this article. I appreciate your work. clas of clan

cool good

Thanks for all your information, Website is very nice and informative content.

happy new year 2016 wishes
happy new year 2016 images
Happy diwali 2015 sms
Frohes neues Jahr 2016
feliz ano novo 2016
current affairs 2016
año nuevo 2016
feliz año 2016
imagenes de feliz año nuevo 2016
Happy new year 2016 wallpaper

I’m amazed, I have to admit.

I’m amazed, I have to admit. Rarely do I encounter a blog that’s both equally educative and interesting, and without a doubt, you have hit the nail on the head. The issue is something too few folks are speaking intelligently about. Now i'm very happy I stumbled across this during my search for something concerning this.

stuart weitzman canada

In fact, the Ray Ban Wayfarer Cheap Louis vuitton Sale sunglasses could possibly be the design that will pavesCheap Gucci handbags the tactic to the attention Cheap Gucci outlet of the trademark. To supply a clearer wholesale Gucci Handbags take a look at around the model, allow me provide you with obtaining a Hermes Handbags UK terrific offer a lot more fascinating Uggs Fake facts. Before something different entirely, Jordans Cheap are suffering from initial talk regarding the Ugg Boots Cheap people getting on the spine Jordans for sale with the Ray Prohibit wayfarer Hermes Designer Handbags sunglasses. The guru at the rear Ugg Boots For Women of the stated design and style could be Cheap Fake Ray Bans the one holding the particular patent for Discount Jordan shoes the well-known Bausch Cheap Jordans for sale and Lomb.

polo ralph lauren outlet,

polo ralph lauren outlet, longchamp outlet, prada handbags, ugg soldes, sac vanessa bruno, michael kors bags, tiffany and co, chaussures louboutin, air max pas cher, coach outlet store, air jordan, christian louboutin uk, nike air max pas cher, canada goose outlet, uggs on sale, moncler, coach handbags, ugg boots clearance, coach outlet store online, air max 2015, nike air max 2015, louis vuitton, sac michael kors, true religion, moncler outlet, hermes pas cher, nike roshe uk, juicy couture, ray ban, moncler, hollister, longchamp, michael kors outlet online sale, iphone 6 case, beats headphones, soccer jerseys, longchamp soldes, swarovski crystal, hermes birkin, uggs outlet, moncler outlet, cheap oakley, mulberry bags, vans shoes, nike roshe, longchamp pliage, iphone 5 cases, rolex watch, doudoune moncler, sac longchamp, oakley, nike air huarache, canada goose jackets, burberry pas cher, burberry outlet online, north face jackets, michael kors outlet, nike store, moncler, discount oakley sunglasses, moncler uk, ghd, uggs, nike air max uk, air max, barbour, lancel, lunette oakley pas cher, nike tn, karen millen, air max, ugg outlet, pandora jewelry, marc jacobs, michael kors, swarovski uk, longchamp pas cher, oakley pas cher, phone cases, nike air max, ugg outlet, michael kors outlet online, oakley vault, links of london uk, tiffany and co, karen millen uk, ghd hair, michael kors purses, louis vuitton, cheap ugg boots, converse, barbour jackets, iphone 6s plus case, jordan pas cher, ugg boots clearance, coach bags, louis vuitton outlet stores, replica handbags, christian louboutin, new balance pas cher, moncler, burberry handbags, canada goose, ralph lauren outlet, p90x, michael kors outlet online, polo lacoste pas cher, vanessa bruno pas cher, converse, polo ralph lauren uk, ipad air cases, wedding dresses, louis vuitton pas cher, air huarache, longchamp, new balance, new balance shoes, uggs on sale, red bottom shoes, lululemon, michaelkors-outlet-store, longchamp, mac cosmetics, cheap uggs, birkin bag, north face uk, christian louboutin outlet, nike free, louis vuitton uk, uggs, oakley glasses, michael kors, vans, nike air max, hermes bags, lululemon outlet, canada goose jackets, pandora jewelry, louboutin shoes, ralph lauren, coach factory, nike roshe run, air jordan retro, uggs outlet,, soccer shoes, doudoune canada goose, oakley sunglasses cheap, michael kors, jordan 6, longchamp handbags, hogan outlet, juicy couture outlet, nike free run, moncler jackets, swarovski, ralph lauren outlet, converse shoes, longchamp bags, michael kors outlet online sale, nike free pas cher, north face outlet, true religion outlet, nike air max, bottes ugg, s5 cases, uggs outlet, polo ralph lauren outlet, hogan sito ufficiale, asics running shoes, oakley vault, vanessa bruno, ugg, nike factory, uggs canada, jordan 5, jordan 11, insanity workout, michael kors, wedding dress, michael kors uk, nike blazer pas cher, michael kors bags, links of london, iphone 6s case, michael kors outlet online sale, air max, michael kors canada, michael kors outlet, moncler, christian louboutin outlet, timberland boots, fake rolex, hollister, uggs outlet, ray ban sunglasses, pandora charms, polo lacoste, louboutin, ipad mini cases, jordan shoes, abercrombie and fitch, louboutin, true religion jeans, hollister, polo ralph lauren, longchamp pas cher, babyliss, louboutin, cheap nike shoes, nike free run pas cher, louis vuitton, oakley, nike sneakers, prada outlet, beats by dre, s6 case, ray ban sunglasses, gucci outlet online, longchamp outlet online, lululemon outlet, iphone 5s cases, ray ban sunglasses outlet, vans outlet, roshe run pas cher, timberland, sac guess, uggs on sale, polo outlet, iphone 5c cases, montre homme, uggs, burberry, replica watches uk, tory burch outlet, michael kors outlet online, longchamp outlet online, louboutin, jimmy choo shoes, barbour jackets, air jordans, ghd straighteners, cheap jordans, swarovski jewelry, fake oakleys, michael kors outlet online, uggs, louis vuitton, longchamp outlet online, louboutin outlet, sac longchamp pas cher, babyliss pro, michael kors outlet, mont blanc pens, polo ralph lauren outlet online, michael kors outlet, north face, the north face, barbour uk, ugg boots clearance, cheap oakley sunglasses, burberry outlet, polo ralph lauren, thomas sabo, reebok shoes, sac louis vuitton, longchamp bags, true religion jeans, longchamp uk, michael kors, air max, oakley sale, hollister canada, iphone 6 plus case, sac hermes, oakley sunglasses cheap, ralph lauren, p90x workout, abercrombie, nike free run, toms shoes, pandora charms, jerseys, canada goose pas cher, air jordan pas cher, ralph lauren uk, canada goose, oakley vault, michael kors outlet online, kate spade outlet, rolex watches, michael kors outlet online, ray ban sunglasses, hollister, replica rolex, nike roshe run pas cher, michael kors handbags clearance, louis vuitton outlet, uggs outlet, lunette ray ban pas cher, nike factory outlet, oakley sunglasses, cheap ugg boots outlet, canada goose outlet, nike roshe run uk, louboutin outlet, nike air max, wedding dresses, lancel pas cher, uggs, doke & gabbana,, michael kors outlet online, mont blanc, louis vuitton purses, air jordan 11, michael kors, iphone 6 cases, north face outlet online, oakley sunglasses cheap, celine bags, moncler, oakley sunglasses, ferragamo shoes, gucci belts, ralph lauren outlet online, nike air max, nike huaraches, canada goose, vans pas cher, north face jackets, louis vuitton handbags, air max, tiffany jewelry, rolex replica,, jordan retro, scarpe hogan, instyler, lacoste pas cher, abercrombie and fitch, nike tn pas cher, michael kors outlet, prada shoes, nike blazer, the north face, hogan, iphone 6 plus cases, vans, hollister, instyler ionic styler, abercrombie and fitch, ugg boots, ugg soldes, oakley sunglasses, jordan xx9, ray ban, nike air max 2015, ralph lauren pas cher, jordan 12, canada goose jackets, canada goose outlet, canada goose outlet, air max, louis vuitton outlet, canada goose outlet, mulberry uk, longchamp outlet, replica watches, celine handbags, nike outlet store, abercrombie and fitch uk, canada goose uk, bottes ugg, reebok outlet, jordans, air jordan, christian louboutin shoes, burberry factory outlet, nike trainers uk, hermes, longchamp bags, coach outlet online, nike air force, ray ban, oakley store, nike free, moncler outlet, louis vuitton outlet online, cheap nfl jerseys, sac louis vuitton, montre pas cher, baseball bats, north face, mulberry, nike roshe, gucci outlet, michael kors handbags, louis vuitton outlet, abercrombie, 5s cases, michael kors handbags, hollister, moncler, louis vuitton outlet, cheap gucci, coach outlet, kate spade handbags, ugg boots uk, tn pas cher, nike free run uk, air max, asics shoes, true religion outlet, michael kors, louis vuitton, nike roshe, mulberry outlet, iphone cases, true religion outlet, jordan 1, lululemon outlet online, pandora uk, 5c cases, air force, louis vuitton, gucci, michael kors outlet, doke gabbana, tory burch outlet online, ugg uk, michael jordan shoes, p90x3, ipad cases, coach outlet, canada goose, tiffany jewelry, gucci handbags, jordan future, replica watches, gucci bags, sac burberry, bottes ugg pas cher, louboutin uk, nike huarache, coach purses, iphone case, longchamp, ugg pas cher, hermes handbags, thomas sabo uk, rolex watches for sale, jimmy choo outlet, michael kors handbags, longchamp outlet, new jordans, lululemon outlet canada, burberry, michael kors outlet online sale, uggs outlet, christian louboutin, toms outlet, michael kors pas cher, lululemon canada, bottega veneta, hollister uk, marc jacobs handbags, barbour, moncler outlet, michael kors outlet canada,, michael kors handbags, louboutin, replica watches, coach outlet, gucci shoes, nike air max, iphone 6s cases, nike air max, burberry outlet online, oakley sunglasses, ghd hair straighteners, true religion jeans, nike free, ugg, tory burch, hollister pas cher, cheap oakley sunglasses, louis vuitton outlet online, moncler, moncler jackets, giuseppe zanotti, north face outlet, ugg pas cher, nike roshe run, ralph lauren outlet, burberry outlet, rolex watches, canada goose jackets, oakley sunglasses wholesale, herve leger, canada goose, timberland pas cher, burberry, ugg, jordan 3, ugg boots, longchamp handbags, ray ban sunglasses, north face pas cher, ferragamo belts, moncler pas cher, cheap oakley sunglasses, ugg outlet, oakley sunglasses outlet, nfl jerseys, uggs, new balance, louis vuitton, canada goose, hollister clothing, rolex replica watches, polo ralph lauren outlet, moncler sito ufficiale, ugg boots, burberry sale, nike trainers, retro jordans, oakley outlet, ray ban outlet, uggs, louis vuitton canada, ray ban pas cher, ralph lauren, jordans for sale, ugg italia, sunglasses outlet, ugg, louboutin pas cher, nike roshe run, nike free run, abercrombie, moncler jackets, doke gabbana outlet, louis vuitton bags, hollister clothing store, michael kors outlet, mcm handbags, louis vuitton, air max 2015, barbour outlet, true religion outlet, michael kors canada, nike outlet, michael kors outlet, coach factory outlet, north face jackets, jimmy choo, louboutin shoes, s6 cases, oakley vault, true religion jeans, ugg boots, ugg australia, vans scarpe, polo ralph lauren, longchamp, nike free uk, chanel handbags, ugg, lululemon, bottes ugg pas cher, mulberry handbags, nike shoes, polo ralph lauren pas cher, michael kors, montre femme, cheap sunglasses, barbour jackets uk, nike air max uk, supra shoes, hermes belt, wedding dresses uk, cheap oakley sunglasses, polo ralph lauren, michael kors, abercrombie, new balance outlet, sac lancel, north face outlet, ralph lauren polo, converse pas cher, ray ban uk, coach outlet store online, louboutin, ugg boots, iphone 6s plus cases, kate spade outlet online, sac louis vuitton pas cher, coach outlet, jordan retro 11, christian louboutin shoes, abercrombie, guess pas cher, louis vuitton handbags, christian louboutin, chi flat iron, christian louboutin, valentino shoes, ugg boots, air jordan shoes, kate spade, jordan 4

I like viewing web sites

I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. I truly adored reading your posting. Thank you! seo

Thank you for your post, I

Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me. bonding code

Fathers Day Quotes

Great content
dad quotes

Superbly written and well

Superbly written and well explained. Thanks for your article. Looking for other posts
best torrenting sites
Google gravity underwater
Best browser for mac
Internet Speed Test Tools to Check Internet Speed
watch movies online for free

Superbly written and well explained. Thanks for your article. Looking for other posts

best torrenting sites


Having read this I believed

Having read this I believed it was rather informative. I appreciate you spending some time and energy to put this short article together. I once again find myself spending a lot of time both reading and commenting. But so what, it was still worthwhile!
Mortgage Broker Calgary

I Really like your Web

There was some Time when this was not an issue here to resolve but now a days

T20 Match Prediction

T20 Live Score Ball by ball

T20 World Cup 2016 Matches Prediction
T20 World Cup Prediction
ICC T20 World Cup 2016 Prediction

T20 World Cup 2016 Is Coming This March to Blazen the Cricket World

Today T20 Match Prediction
Today T20 Cup 2016 Ball by Ball
World Cup 2016 Astrology Prediction
Who Will Win T20 World Cup 2016
T20 Cup 2016 Today Prediction

Today Football Prediction
Today Soccer Live Score


Soon after scanning this blog site I am extremely satisfied mainly because this web site provides intensive knowledge to viewers.
Thanks a lot for that function and also share a thing incredibly treasured in my experience. I plead with one to come back to go to my website in Pulau Ayer
My spouse and i watch for your next web content writing.

i' am an owner of pulau tidung


After reading this article web site I will be incredibly happy mainly because this web site offers comprehensive expertise to help visitors.
Thanks for the operate in addition to talk about one thing very cherished in my opinion.
When i lose time waiting for the following article writing and We plead someone to resume check out our internet site from Pulau Bidadari

i' am an owner of pulau tidung


Soon after reading this article blog site We are extremely pleased mainly because this blog offers extensive understanding to be able to viewers.
Many thanks for that operate and discuss some thing very valuable in my opinion.
We loose time waiting for another article writing and also My spouse and i ask you to definitely resume check out my web site at Pulau Putri

i' am an owner of pulau tidung


Soon after reading this web site I will be very pleased simply because this web site provides substantial knowledge for you to followers.
Many thanks for that work along with discuss some thing really precious if you ask me. We plead that you go back to check out our site with Pulau Sepa
When i watch for the subsequent article marketing.

i' am an owner of pulau tidung


Right after reading this weblog I'm incredibly content due to the fact this web site is providing considerable know-how to help visitors.
Thanks for that work as well as discuss anything incredibly treasured if you ask me.
We watch for the following article marketing in addition to We ask one to return to stop by our website on Pulau Pari

i' am an owner of pulau tidung

Can I just say what a relief

Can I just say what a relief to find somebody who actually understands what they're discussing on the internet. You actually know how to bring an issue to light and make it important. More people need to look at this and understand this side of the story. I was surprised you aren't more popular since you definitely possess the gift.
Edmonton Mortgage Broker
Life Insurance Vancouver
Life Insurance Calgary


Thanks for Sharing this Awesome Post Happy Holi SMS
Happy Mother's Day 2016
Hindi Status

Happy Mothers Day Wishes 2016

Hi Admin,
Actually first time i see your blog and it is very interesting and informative post thats why i made a comment on it.

Happy Mothers Day Wishes 2016 | Happy Mothers Day Messages 2016 | Happy Mothers Day Quotes 2016 | Happy Mothers Day Sms 2016 | Happy Mothers Day Images 2016

Zeeshan Haider


Thanks for sharing!
IM Conversion download
IM Conversion REVIEW | IM Conversion bonus | IM Conversion features
Click here | See more

<a href="" rel="dofollow">SALESENVY REVIEW</a>

<a href="" rel="dofollow">SALESENVY REVIEW</a>

sslc results 2016

mothers day images free
mothers day gifts
Happy Mother’s day
sslc results 2016
sslc 2016 results

Best Mothers Day Poem With Images

Just saying thanks wouldn’t just be enough, for the fantastic fluency in your writing.

Poems For Step Mother

Happy Mothers Day 2016 Wishes Quotes

Thanks for taking the time to discuss that.

Inspirational Quotes On Motherhood

Mother 2016 Quotes

This is actually very nice explanation. You are geniuos thank you for letting us know

Mothers day 2016 Wishes quotes Sms messages
Mothers day 2016 Quotes Wishes messages
Mothers day 2016 Sms Wishes
Mothers day 2016 Wishes quotes messages
Mothers day 2016 quotes Wishes messages

Kabali Review

Kabali movie

Kabali box office col

mothers day crafts

Happy Mother’s day 2016
Happy Mothers day
Create Account
mothers quotes
flowers for mothers day

Mothers Day Quotes 2016

Mothers Day Quotes 2016
Mothers Day Quotes In Hindi


thanks a lot.
update! nice work
info titan REVIEW | info titan bonus | info titan features
Click here | See more | info titan

<a href="" rel="dofollow">SALESENVY REVIEW</a>

<a href="" rel="dofollow">SALESENVY REVIEW</a>

Memorial Day 2016

Memorial Day 2016
Memorial Day Wishes 2016
Memorial Day Quotes 2016
Memorial Day Greetings 2016

i am sharing gold with you

free movies online without downloading
free-movie downloads
proxy server list

thats Great

thanks for sharing

fashion photographer in Delhi

Thank you so much

we hope to really like this post we will be learning for the wonderful information.
Informatica Training |
Angularjs Training |
Tableau Training |
Hadoop Training

Inspirational Life Quotes And Sayings With Images

This blog is very cute. The web design is very appealing and eye-catching. The article is well-written and can be considered as an interesting one to read.

Life Quotes

good bad

Whatsapp DP Profile Pictures 2016 Fresh Free Download whatsapp Dp

Slogans in Hindi


Happy New Year 2017
Happy New Year 2017
New Year Images 2017

ncie post

nice one
republic day

republic day images

happy republic day

Cellular site development

Cellular site development Movie recording promotion and mobile promotion. XnXX

Post new comment

This question is for testing whether you are a human visitor and to prevent automated spam submissions.