When you start down the path of Application Performance Management (APM), it is worth asking yourself an important question – what is success? This is especially important if you’re looking to tune or optimize your application. A single code or configuration change can have a dramatic impact on your application’s performance. It’s therefore important that you only change or tune what you need to – less is often more when it comes to improving application performance.
The AppDynamics Difference
Freemium model: Disrupt the market with a one-of-a-kind free .NET performance troubleshooting tool available to all .NET IT Professionals.
Cloud Ready: Plug-and-play performance monitoring for Microsoft Azure cloud apps.
Software-as-a-Service: AppDynamics Pro edition for .NET and Java is available as Software-as-a-Service (SaaS) and on-premise deployment options.
Support for Modern .NET architectures: AppDynamics Pro provides unmatched visibility and troubleshooting capabilities for modern .NET application architectures that are distributed, componentized, and agile. It also includes support for hybrid .NET/Java environments.
AppDynamics auto-discovers and maps the application tiers in your .NET environment, giving you a breakdown of where response time is spent in your application. This means you see a high level view of what your application looks like with respect to application tiers like LDAP, 3rd party web services, databases, NoSQL data stores, caches and Message Buses.
Monitor Your Business Transactions
Rather than see raw URL or service requests in your application, AppDynamics is able to classify these entities with business context so you can understand the business activity which flows through your application and IIS server. This monitoring perspective allows you to track response time, Service levels and throughput of your business transactions, as well as drill down to their code execution.
Find Bottlenecks in Your Application Code
When you identify a slow application request or business transaction you can drill down to see individual executions known as snapshots. In a single click, you can view the full code execution call stack of a business transaction and pin-point the associated latency across every class, method and interface that was invoked. Meaning you get full visibility of where time was spent in the IIS server and code to help you resolve any bottlenecks.
With AppDynamics you can now configure alerts on your application, business transactions or CLR performance. This allows you to manage application performance proactively so you get notified as soon as any problems start to occur.
“We've successfully used AppDynamics for the last year to get visibility into our Java applications at a level that we have not seen before," said Jim Wyatt, Systems Architect at Pearson eCollege. "With AppDynamics' support for .NET, we can now trace transactions that span our Java and .NET application tiers. We've tried other tools to watch our applications, but AppDynamics is the first one that enables eCollege to monitor transaction performance across technology stacks with business context. These capabilities have been key for us to respond to new demands on our application."
Covis Case Study
Even in a large, distributed .NET environment with over 200,000 transactions an hour, Covis has gained the ability to identify root cause within 5-10 minutes. Read the case study.
AppDynamics provides support for monitoring .NET Framework 2.0+ and associated Microsoft Internet Information Services (IIS) versions as well as Windows Azure. This includes full framework and protocol support to give you maximum visibility of your .NET application.
Supported .NET Versions:
.NET Framework 2.0
ASP .NET MVC 2 and 3
Supported IIS Versions:
Microsoft IIS 6.0
Microsoft IIS Express 7.x
Visual Studio™ development server (Cassini)
Supported Versions of Windows operating systems in both 32- and 64-bit:
Windows XP, 2003, Vista, 2008, 2008 R2, Windows 7
We engaged the AppDynamics Enablement Team and within a week we found over a dozen major defects that were affecting the performance and stability of our products. Great team, great enablement.
Bob Hartley, Family Search, Development Manager
We're enthusiastic with the support we received from the AppDynamics training team. They helped us gain critical visibility into our applications that's helped us make better architectural and design decisions.
Hedeih Yaghami, Tivo Director, Software Development
There are many technical articles/blogs on the web that jump straight into areas of .NET code you can instantly optimize and tune. Before we get to some of those areas, it’s good to take a step back and ask yourself, "Why am I here?" Are you interested in tuning your app, which is slow and keeps...
Introduction One of the coolest things to come out of the .NET stable at AppD this week was the NuGet package for Azure Cloud Services. NuGet makes it a breeze to deploy our .NET agent along with your web and worker roles from inside Visual Studio. For those unfamiliar with NuGet, more ...Read More...