Skip to main content

Production Java Profilers

I have been looking at java profiling tools. Mostly focusing on the following vendors:

  1. Precise – Good on java, Superb on the database, no RUM capability
    1. Would make a good tool for us, to help upgrade our current toolset of Idera SQLdm (which is a great product as well, but more limited).
  2. Dynatrace – Great on java, no DB, Superb RUM capability
    1. Coradiant brought me into this tool, which I had discounted due to a previous bad experience (about 2 years ago) when the product was very new into the .NET space. Product has a lot of similarities to the way that the Identify Appsight works, where you export a file and the developers open the file and do the deeper analysis.
    2. I also see they just announced the partnership today here : http://www.prweb.com/releases/Performance_Management/solution/prweb2464644.htm
  3. Wily – Best on java, no DB, not sure on RUM
    1. Put together a great deal for us, but I'm not sure how well the RUM products work, since they are new to the game.
    2. Not sure I want to give up my Coradiant…
  4. HP Diagnostics – Good on java, no DB, no RUM
    1. Best pricing, since we already do business with them, but I didn't see a lot of advancements in the tool since HP purchased them.

So that's the current project, along with a new helpdesk/bugtracking system (JIRA) we are building. We are also doing some additional work on our SEO. That sums it up other than that just the standard engineering work, support, and smaller projects.

Comments

Bryan Burwick said…
Ever look into Compuware's Vantage Analyzer for Java and .NET?

Give it a shot.
http://www.compuware.com/solutions/java_and_dotnet_performance.asp

I'd love to know your thoughts.

By the way, I'm a solution consultant for Compuware, out of Atlanta. I focus on End User Experience Monitoring, which has a cool integration for J2EE and .NET monitoring. We can determine what methods are running on the app server when a user experiences a slow running page due to server performance. I ran across your blog a few months ago when doing some research on ITSM methodology. I've been following your blogs through Google Reader.

If you want to get a copy to try out, let me know.
Unknown said…
Yeah I have seen the compuware stuff, its just a lot more expensive, and I don't have any other compuware in house here, so it makes more sense for me to go with Precise, Coradiant, or HP.
Anonymous said…
Wily and Dynatrace are both great products by nearly all accounts. But, take a close look at their overhead and whether you can afford that in a production setting. Ultimately, all of these tools do the same thing, in nearly the same way, but the ability to throttle the amount of overhead is what makes other tools on your list really shine.

Popular posts from this blog

Dynatrace Growth Misinformation

For my valued readers: I wanted to point out some issues I’ve recently seen in the public domain. As a Gartner analyst, I heard many claims about 200% growth, and all kind of data points which have little basis in fact. When those vendors are asked what actual numbers they are basing those growth claims on, often the questions are dodged. Dynatrace, recently used the Gartner name and brand in a press release. In Its First Year as an Independent Company, Gartner Ranks Dynatrace #1 in APM Market http://www.prweb.com/releases/2015/06/prweb12773790.htm I want to clarify the issues in their statements based on the actual Gartner facts published by Gartner in its Market Share data: Dynatrace says in their press release: “expand globally with more than three times the revenue of other new generation APM vendors” First, let’s look at how new the various technologies are: Dynatrace Data Center RUM (DCRUM) is based on the Adlex technology acquired in 2005, but was cr...

Misunderstanding "Open Tracing" for the Enterprise

When first hearing of the OpenTracing project in 2016 there was excitement, finally an open standard for tracing. First, what is a trace? A trace is following a transaction from different services to build an end to end picture. The latency of each transaction segment is captured to determine which is slow, or causing performance issues. The trace may also include metadata such as metrics and logs, more on that later. Great, so if this is open this will solve all interoperability issues we have, and allow me to use multiple APM and tracing tools at once? It will help avoid vendor or project lock-in, unlock cloud services which are opaque or invisible? Nope! Why not? Today there are so many different implementations of tracing providing end to end transaction monitoring, and the reason why is that each project or vendor has different capabilities and use cases for the traces. Most tool users don't need to know the implementation details, but when manually instrumenting wi...

IBM Pulse 2008 - Review

I spent Monday-Wednesday at IBM Pulse in Orlando. It was a good show, but quite a few of the sessions were full when I arrived. It was frustrating because they didn't offer them more than once. The morning sessions were mostly pie in the sky, and not very useful to me. I got to spend a lot of time with senior people in engineering, architecture, and acquisitions/strategy. I also got to meet people I knew from online or other dealings with IBM. Overall, the show was a good use of my time, and I found it enjoyable. Here are some of my highlights: ITM 6.2.1 improvements including agentless capabilities and such. New reporting framework based on BIRT which will be rolling forward. New UI which is being pushed and was on display from TBSM 4.2. Hearing about what other customers are up to (mostly bad decisions from what I've seen). Affirmation of ITNM (Precision) as a best of breed tool, with a excellent roadmap. Some things which are bad and make no sense: Focus on manufactur...