As part of AppDynamics’ Summer ‘14 release, we added support for a plethora of new features in the Java & .NET product modules. What does this news mean for Java & .Net developers? Let’s take a closer look at how our best in class feature set enables developers to deliver better performing, higher quality apps.
Machine snapshots for .NET
This industry-first feature allows .NET developers to drill into the physical health of a machine that hosts a .NET application. Correlate application performance to exactly what was happening on the server at the time of the incident.
View health metrics like CPU and memory consumption per process on the machine:
Monitor the state of IIS app pools queues:
Correlate physical machine health with business transaction performance using snapshots:
For developers, understanding exactly what occurred on the machine when a particular exception or error was thrown, and automatically correlating this data with performance metrics is invaluable information for finding and fixing bugs and production issues.
CLR crashes for .NET
In another industry-first offering for .NET developers, AppDynamics now automatically detects and tracks CLR crashes in IIS and provides crash details to find the root-cause of .NET application crashes even faster than before.
With deep-dive visibility into CLR crashes, .NET developers now have another datapoint they can analyze in real-time while investigating the root-cause of application crashes and performance bottlenecks.
Service endpoints for .NET
Service endpoints are all about providing flexibility in how they visualize different services within the UI. By allowing users to create a business transaction for any service, .NET developers can now create a custom endpoint that they are particularly interested in. This is most helpful in large, complex environments that are common within our enterprise customers. A development team may only work on a particular part of the larger application that only deals with one or two services. By allowing dev teams to create a business transaction for just those services, they can get granular visibility into how their part of the app is performing.
Step 1: Choose a tier and add a rule:
Step 2: Select entry point type:
Step 3: Define the service endpoint and create the definition:
Service endpoints give developers the flexible view they need to track the granular metrics for the services they care about most.
Object instance tracking
AppDynamics now has object instance tracking support for .NET so customers can profile memory utilization of .NET objects.
This in-depth memory profiling allows developers to find and fix memory leaks to help prevent .NET instances from crashing.
With added support for Java 8 and WebSockets, AppDynamics has extended support for our industry-leading Java application performance management product module.
Java 8 support
With this release we’ve increased compatibility with the latest generation of Java & Scala tools and frameworks. By providing support for Java 8, AppDynamics now supports new features like lambda expressions and parallel operations.
AppDynamics has added support for WebSockets, providing new visibility into long-lived bi-directional WebSockets transactions. WebSockets are oftentimes used in critical trading, messaging, and social media platforms and other applications that rely on real-time communication.
Test drive these new features yourself by signing up for a free trial today.