The dynaTrace AJAX Edition has been out there as an Alpha for a couple of
weeks. It gave you the first impression what was to come. All the feedback we
have received (like that from Steve Souders, and all that has come in via the
contact form and the online forum) in that time made it possible to improve
the tool from its early versions to its first "official" release version.
In this article I'll discuss why dynaTrace Labs built the AJAX Edition, which
problems it solves and how to use it in an example with Google maps.
Why dynaTrace AJAX dition - and why for free?
At dynaTrace, we see the paradigm shift of web applications with our clients
DOM) become application platforms. The rise of frameworks like jQuery, GWT,
YUI, DoJo, ... make it easier to build Web 2.0 applications - but it has
Cloud Computing on Ulitzer
Amazon EC2 offers the CloudWatch service to monitor cloud instances as well
as load balancers. While this service comes at some cost
(0,015$/hour/instance) it offers useful infrastructure metrics about the
performance of your EC2 infrastructure. While there are commercial and free
tools out there which provide this service, you might not want to invest in
them or add another tool to your monitoring infrastructure.
This post will provide step-by-step guidance on how to extend your monitoring
solution to retrieve cloud metrics. The code sample is based on t... (more)
In the first and second articles of this series I discussed benchmarking and
different approaches towards optimization of web application. As already
mentioned in the last article, as soon as you get used to working with Key
Performance Indicators you will want to automatically monitor them.
ShowSlow is a great example of how you can track performance metrics over
time. dynaTrace also sends performance data to the public ShowSlow instance
on a daily basis. You can read more on how we test about 3000 URLs every day.
Beyond providing information to ShowSlow the major motivation for ... (more)
Response times are in many – if not in most – cases the basis for
performance analysis. When they are within expected boundaries everything is
ok. When they get to high we start optimizing our applications.
So response times play a central role in performance monitoring and analysis.
In virtualized and cloud environments they are the most accurate performance
metric you can get. Very often, however, people measure and interpret
response times the wrong way. This is more than reason enough to discuss the
topic of response time measurements and how to interpret them. Therefore I
Searching for memory leaks can easily become an adventure – fighting
through a jungle of objects and references. When the leak occurs in
production time is short and you have to act fast. Like in a treasure hunt,
we have to interpret signs, unravel mysteries to finally find the “lost”
Memory leaks – together with inefficient object creation and incorrect
garbage collector configuration – are the top memory problems. While they
are a typical runtime problem, their analysis and resolution worries
developers. Therefore I will focus in this post on how to analyze memory