May 23rd 2013
Compuware is proud to present Compuware APM Application Monitoring and User Experience Management 5.5 powered by dynaTrace. It brings a break-through in closing the gap between application management and 'classic' system monitoring. It's the first solution that tightly integrates both worlds.
- 1. PureStack Technology: Reveals System Health Impact On Application Performance
- 2. PurePath Technology and User Experience Management for PHP Applications
- 3. UEM for Web and Mobile Applications
- 4. Cloud and Big Data Analytics
- 5. New Enterprise Tiers for PurePath for z/OS
- 6. Streaming Support
- 7. Lifecycle and Agile
- 8. Ease of Use
- 9. New Technology Support
- 10. Integration with the APM Product Family
dynaTrace 5.5 also includes:
Additional Information and Software and Hardware Requirements
1. PureStack Technology: Reveals System Health Impact On Application Performance
This newest release introduces PureStack - the only solution that provides complete visibility not only across and deep into application components but also into the infrastructure components your applications are running on. It's now possible to immediately see if an unhealthy system or a runtime issue affects your applications' performance.
Even if you are monitoring thousands of nodes, you will now know faster than ever when and where something goes wrong and can immediately identify the root cause for issues instead of searching through system logs!
The all new Infrastructure view is an entry point for Operations that needs to:
- monitor a large number of hosts or instances in a single screen
- identify the impact of infrastructure problems on applications and critical processes
It's uniqueness to bring together infrastructure health and application impact by fully integrating the workflow of problem isolation can shorten the communication between application owners and system operators.
It's now easy to look at the whole environment starting with two different view points:
- The improved Application Overview starts with an application centric perspective-- PureStack Technology discovers all infrastructure components and provides the ability to monitor their health and drill into any detail.
- The new Infrastructure Overview starts with an infrastructure centric perspective – PureStack Technology allows operations to find every single user request, business transaction or application that is affected by an infrastructure component and as a result understand the application impact of an infrastructure issue.
Host and Process Health Dashboards
Following the workflow from the infrastructure overview you will also find improvements on the single host monitoring or process view, including:
- new visualization for historic health indicators of different aspects
- I/O rate charts for individual disks
- specific Web server monitoring Dashboards for Apache and IIS (7+)
Application Overview Dashboards
The Application Overview Dashboards have been improved and extended to include vital information captured by PureStack Technology where needed. As an application owner there is no more asking system operators if everything is operating within healthy boundaries. You will immediately see if something is wrong on the infrastructure level and the effect on those applications that depend on it.
- mapping process and host health to individual transactions and business transactions
Transaction Flow Improvements
The Transaction Flow has been redesigned to be cleaner and leaner!
- No more toggling and switching views for transactional or health states, it's all in one visualization now: process and host health as well as transactional errors
- New adaptive zoom levels that focus on the really relevant information.
- New fit-to-screen switch to get a good overview even of the biggest environment.
2. PurePath Technology and User Experience Management for PHP Applications
Compuware is proud to announce that the PurePath Technology is now available for PHP providing full code-level visibility into all your PHP applications and services. In combination with User Experience Management this gives you complete end-to-end visibility into PHP based web-applications:
dynaTrace provides deep visibility into each PHP tier without the need to configure any sensors - the tried and tested AutoSensor technology ensures zero-configuration results, even if you know nothing about the application. No more endlessly trying to decipher legacy PHP code - see what happens at run-time, pinpoint the problem and fix it.
The out-of-the-box Sensor Pack for MySQL (including support for MySQL Extension, PDO and mysqli) reveals all the database usage within your application - providing the ability to analyze database statements and their performance impact with the already familiar Database Dashlet.
With specialized support for the PHP extension cURL dynaTrace connects cross-tier and cross-technology transactions revealing the communication architecture and giving you a full understanding of component and service dependencies - even to third party services. To get visibility into arguments and return values simply place a sensor at any function and for the next function-call dynaTrace will automatically capture the data - no restart or redeployment needed. Full visibility into Exceptions makes finding functional problems effective and fast by pinpointing the source of the Exception with the full call-stack information - for all Exceptions, whether they are logged or not.
In addition to the well known execution time and CPU time metrics, dynaTrace also tracks the compilation time of each PHP function call - an often overlooked cause of performance and scalability problems. Altogether this solution gives you unprecedented visibility into PHP execution and is fully production ready with extremely low overhead.
3. UEM for Web and Mobile Applications
Native mobile apps are an increasingly important part of commercial online offerings and tracking their user experience is key to making sure the investment in app development is fully leveraged. To give Operators the complete picture of your end user experience dynaTrace has now seamlessly integrated the information from mobile apps into the UEM views, combining Page Actions and Mobile Actions into User Actions - it is all about the users after all.
Mobile App ADK
With the multitude of different devices and operating system versions it is essential to track user experience and errors for all real users. With the greatly improved lifecycle-aware Mobile ADK now optimized for multi-threaded applications this has become easier than ever - just use the dynaTrace base classes for your application lifecycle and you immediately get User Actions and visits for all your users. The Mobile ADK now automatically transmits crash reports for iOS and Android (except for IIS6) to dynaTrace giving your app developers full insight into the line of code that triggered the crash along with the entire visit to see what exactly the user did before the crash. Additionally the new error reporting capabilities allow app developers to send custom errors along with root cause information to dynaTrace. These new mobile errors are also fully integrated into the error detection capabilities of dynaTrace.
Of course, the new version of dynaTrace is still fully compatible with the 5.0 Mobile ADK - your app users can upgrade at their own convenience.
General UEM Improvements
Conversion rates are the most important metric for the success of an online offering. In order to support complex scenarios where users have different options (like buying a product or just signing up for a newsletter) dynaTrace has now introduced multiple conversion goals per application. This greatly improves the out-of-the-box analytic capabilities and allows you to show different types of conversions in the same chart - making sure your reports are complete and understandable. To give you more fine grained information about your user base, dynaTrace 5.5 now provides user locations on a city granularity allowing you to analyze different user behavior based on local preferences or just comparing the success of local marketing campaigns.
The Visits view has also been improved to show the user experience per browser type or mobile device type. Additionally the Visits view now supports advanced filtering for easy and detailed visit analysis.
With the all new UEM Key Metrics Dashboard all the analytic capabilities are easily available from the Start Center. The overhauled User Experience Settings in the System Profile Configuration have also been completely reworked to make sure the configuration is clear and self explanatory.
Join the Early Access Program for WebSocket Support
WebSocket is a new capability of browsers and Web Servers that allows for even more complex and responsive Web user interfaces. By downloading and using the experimental version of the dynaTrace WebSocket Plugin you will get full visibility into how WebSocket is used in your application and how it affects the user experience.
4. Cloud and Big Data Analytics
With our new version we approach Big Data from two different angles, with the Big Data Exporter we enable customers to stream Business Transaction Data to external systems in real time to manage the data on an independent Big Data Solution or integrate it with your own Business Intelligence tools. It works for any Business Transaction, be it Visit, Client Action or Server Side Transaction, so you can export them to your own Hadoop cluster or a more traditional data warehouse.
Also, we extend our support for other Big Data technologies, namely MongoDB and HBase which allows you to analyze how your NoSQL database contributes to your applications response time, how often you call it and which statements are executed in a specific transaction.
With our enhanced Hadoop Sensor we can now also show critical information such as the ID and the specific name of the Hadoop jobs that are running, making it even easier to optimize your Hadoop cluster´s performance.
5. New Enterprise Tiers for PurePath for z/OS
CICS Transaction Gateway (CTG)
Compuware is proud to announce the support of the CICS Transaction Gateway for z/OS. Now it's possible to trace transactions from a Java client through a CICS Transaction Gateway into a CICS Transaction Server. The CICS Transaction Gateway may run either in a distributed environment or directly on z/OS.
CICS Web Services via SOAP
A CICS Transaction Server application can participate in a heterogeneous web services environment as a service requester, as a service provider, or both. The experimental SOAP Sensor of the 5.0 release is now a fully functional and supported Sensor within the CICS Agent, which gives you complete end-to-end visibility for incoming and outgoing HTTP calls!
CICS Tagging Agent Development Kit (ADK)
The CICS Tagging ADK extends the capability of the Compuware APM solution to areas and scenarios which are not supported by default sensors. If there is a custom, proprietary protocol, for example based on CICS IP Sockets, it can be easily addressed with the new CICS Tagging ADK. Thus it enables the ability to trace transactions across different platforms, different technology types and correlates the parts of the transaction from different tiers into one single PurePath!
The only thing you have to do is insert the tagging API calls in a central place in your CICS program.
The CICS ADK consists of the following API calls:
- Start Path
- Start Linked Path
- End path
- Insert Link
- Insert Async Link
E. g. start a CICS PurePath that is a continuation of another PurePath, typically in response to an inbound service request from another platform.
CALL "DTSLPA" USING BINARYTAG, LENGTH RETURNING RC.
CALL "DTSCLPA" USING CUSTOMTAG, LENGTH RETURNING RC.
CALL "DTSLPTF" USING FIXED_LEN_STRING, LENGTH RETURNING RC.
rc = DTSLPA(binarytag, length);
rc = DTSCLPA(customtag, length);
rc = DTSLPTN(c_string);
rc = DTSLPTP(pli_string);
rc = DTSLPTF(fixed_len_string, length);
C function declarations:
6. Streaming Support
To get an overview of how media streams affect your end user experience just go to the Start-Center and open the out-of-the-box Dashboard for Streaming Media or just have a look at the visits Dashlet to see how your users are navigating to the media. And for deep dive diagnostics you can get all key metrics for every video or audio stream consumed by your users.
7. Lifecycle and Agile
dynaTrace now automatically recognizes different categories of tests and only alerts on violations of metrics that are relevant for a test category. This way fluctuations in execution time of e.g. a Unit Test will not lead to alerts. This enables you to perform architecture validation on all your unit tests and only track performance for those tests that are performance critical. There is also a category for Load Tests which makes it easy to organize all your test results in one place and compare them to get the full picture of your system performance from unit tests to the full scale performance and scalability load tests.
8. Ease of Use
With dynaTrace 5.5 we have further focused on ease of use in our workflow based Dashboards. Enabled by PureStack Technology these provide a seamless integration between an application-centric view and the infrastructure level that focuses on the health of underlying operating system instances and runtime health. It is easier to navigate back and forth and between these tiers and to find the right information where it is needed.
Among those improvements you will find:
- Ability to define favorites for applications and individual business transactions
- Separate and actionable health indicators for process and host health
- Quick filters for displaying critical or healthy applications and transactions
- Ability to use baselining charts on custom Dashboards
9. New Technology Support
dynaTrace 5.5 adds support for new technologies including:
- Servlet 3.0
- EJB 3
- IIS 8
- Apache HBase
- IBM HTTP Server 8.0, 8.5
- JBoss AS6 and AS7
- Interstage 8
- Cosminexus 8
- Glassfish 3.1 Open Source Edition
- CICS Transaction Server 3.2, 5.1
- CICS Transaction Gateway 8.0, 8.1, 9.0
- CICS SOAP over HTTP
10. Integration with the APM Product Family
dynaTrace 5.5 offers the possibility to integrate with the Gomez APM Portal. If the integration is activated, some aggregated overview UEM data will be sent to the Gomez APM Portal where you can then easily compare it with your synthetic monitoring data.
This integration enables also direct drill downs from your synthetic test to dynaTrace to see the root cause of a slow or failing tests with a single click.
- Enables a first overview of the application in the APM Portal to compare it with your synthetic test.
- Synthetic tests will be automatically tagged to identify the test name and test step within dynaTrace and populate the out-of-the-box Synthetic Monitoring Dashboard.
- Activates different drill-downs in the APM Portal to immediately switch to the dynaTrace client for more use cases and deeper understanding what's going on.
Additional Improvements and Changes
Apart from the major enhancements described above there have been dozens of other enhancements that make dynaTrace easier to use and more productive in many different areas. Here are the most important improvements:
Database Statement Aggregation for JDBC and ADO.Net
By turning on "Statement Aggregation" in the JDBC/ADO.NET Sensor properties, PurePaths now contain an aggregated summary for database statements. This significantly reduces the communication between Agents and Server and the overall length of PurePaths thus providing an overhead reduction for these sensors. We highly recommend to turn this setting on for production environments or if you have long PurePaths due to database statements. For newly created system profiles this will be turned on by default.
New Analysis Dashlet: Database Hotspots
Up to now it was sometimes quite tedious to get a good idea which transaction types where calling a specific database statement and where those exactly were called from. By introducing the new Database Hotspots view it's now possible to get a aggregated view "back up" from the statement to the individual Web request and it's execution path.
Auditing of System Changes
For compliance requirements all changes performed by users will now be logged to an audit log stored on the dynaTrace Server. Additionally save-points for system profiles will be created automatically.
Remote Restart of Host Agents
It's now possible to restart (and thus update) Host Agents from within the dynaTrace Client Agent Overview. Just select the Host Agents you need to restart and select the restart option from the context menu.
- dynaTrace Server throughput improved by approx. 10%
News from the APM Community
Check out the series of Dynatrace Community Webinars on Performance Dashlets Explained as well as other recent recorded webinars that will show you how to become more proactive with dynaTrace.
Extend dynaTrace with the Plugins and Fastpacks provided by the dynaTrace Community.
If you have suggestions about dynaLearn Webinars or ideas about plugins send us an email: firstname.lastname@example.org
- A recent addition to the plugin list is an extended SNMP Action Plugin that provides additional information in SNMP traps for integration with central incident management systems. The Plugin can be used alongside the already built-in SNMP Action Plugin and will likely replace it in the future.
- The Rabbit MQ Monitor Plugin provides several metrics to monitor this messaging platform with dynaTrace
Due to the new features and supported environments in dynaTrace 5.5 there are also some important licensing changes that you need to be aware of. Please note that you have to upgrade your license when upgrading your dynaTrace deployment. You can upgrade an existing dynaTrace license on your own with the self-service license management capabilities of the dynaTrace customer portal at eservices.dynatrace.com. If you need help with that, our Licensing team will gladly help you with transforming your existing license to a new 5.5 license.
- When using a Test Center and Production Licenses dynaTrace will now enforce the use of standalone Collectors and Performance Warehouse and no longer supports the embedded versions of these components.
This release contains a number of quality improvements, including the following issues that have been resolved:
- In rare cases UEM sensor causes modified relative URLs which point to unavailable resources
- Better handling of non-standard UTF8 encoded characters in URLs
- Corrupted PurePaths when using .NET WCF and multiple Synchronous Invocations
- Lost End-to-End PurePaths on Internet Information Server 6, PurePaths end on Web server
- Sproadic Nullpointer Exception in JDBC analyzer or JDBC connection pooling sensor
- No Connection Pool Info when using ODP.NET driver version 10.1.0.400
- Broken PurePath when the PurePath spans 3 session files in continuous transaction storage
- Error when generating XML Report and Dashlet doesn't show all existing entries.
- On AIX systems soft and hard page faults are considered for memory health instead of only hard page faults and thus reporting memory as unhealthy.
- UEM: jQuery plugin influences the functionality when using jQuery 1.7 due to non supported syntax.
.NET Stability Improvements
- Support for CLR side-by-side execution
- Improved Windows performance counter data retrieval robustness
- Fixed Webservice Sensor instrumentation issue
- Fixed Oracle ODP.NET 10.1.0.400 instrumentation issue
- Fixed .NET 4.5 CPU sampling issue
- Fixed WCF corrupted PurePath issue
- Fixed .NET Remoting Sensor stability issue
- Fixed startup issue on Agent disconnects at a certain point
- NET Agent-assemblies are now strong-named (important for strong-named customer applications applying .NET ADK)
- Improved ADO.NET confidential data handling on connection strings
- Support for memory dump retrieval now also on Windows Server 2003
While the new release of dynaTrace has been tested extensively to ensure it works with all supported platforms and technologies, certain issues cannot be addressed by the product. This section provides links to more information on the issues you might run into. Please refer to the Knowledge Base for other workarounds and tips.
- Detection of Network Interface speed on Linux requires Kernel Version 2.6.33+
Software and Hardware Requirements
- Windows x86/x64 >= 2003/XP, Linux x86/x64, Linux PPC, Solaris SPARC 32/64, Solaris x86/x64, AIX 32/64 Power 5, 6 and 7 Architectures, z/OS 32/64 (no host health information available), z/Linux 32/64, HP-UX PA-RISC/IA64
- Oracle (Sun) JVM, IBM JVM, JRockit JVM, HP JVM
- 10MB disk space
- Windows 7/Vista/XP or Server >= 2003 with latest service pack; installer contains private 32bit/64bit JRE
- Linux x86/x64 with a recent kernel >= 2.6; installer contains private 32bit/64bit JRE
dynaTrace Server support on Solaris and AIX is limited to medium environments with a maximum of 100 Agents and 500 requests per second
- Solaris SPARC; Solaris x86/64; installer requires pre installed J2SE 6.0
- AIX Power 5, 6 and 7, installer requires pre installed IBM JRE 1.6 SR2 or later
- Minimum 1.5 GB disk space (additional storage is required for continuous session recording)
- Minimum 1GB, typical 4-12 GB memory
- LDAP for dynaTrace User Authentication
- Active Directory
See the Deployment Guide for detailed hardware recommendations specific to your load.
- Windows 7/Vista/XP or Server >= 2003 with latest service pack; Linux x86/x64 with a recent kernel >= 2.6; Solaris SPARC; Solaris x86/64; AIX Power 5, 6 and 7, z/OS, z/Linux, HP-UX
- Oracle (Sun) JVM 1.6+, IBM JVM 1.6 SR2+, HP JVM 1.6 or later
- min. 1GB disk space
- min. 128MB, typical 1-2GB memory
See the Deployment Guide for more specific hardware recommendations.
- Windows: Windows 7/Vista/XP or Server >= 2003 with latest service pack (certified)
Linux: SUSE/RedHat Linux with GTK (certified); no official support on 64 bit Linux (32 bit GTK2 runtime, libXtst-32,... required - see dynaTrace Forum)
Mac: OS X 10.6+ 64bit (supported)
- 100MB disk space
- 1GB memory
- Minimum screen resolution: 1024x768px
dynaTrace Performance Warehouse
Long-term historical data is stored in the dynaTrace Performance Warehouse. The Performance Warehouse uses a relational database to store the data. Out of the box, dynaTrace uses an embedded database for demo / testing purposes. Any production installation of dynaTrace must use one of the following database management systems with the specified minimum version (or greater) to host the Performance Warehouse database:
- Oracle >= 10g
- Microsoft SQL Server >= 2008
- SQL Azure (see Windows Azure Best Practices [DEPRECATED])
- IBM DB2 Version >= 9.7
- PostgreSQL >= 9.1
NOTE: dynaTrace supports partitioned tables for high load scenarios for all of the above databases.
To determine the disk-space requirements for the dynaTrace repository upfront, you can/should calculate 15GB per 1000 persistent measures (of all System Profiles within the dynaTrace repository). You can find more details in the Deployment Guide.
Supported Java Virtual Machines
Oracle (Sun) JVM
AIX 5.2, 6.1, 7.1
*) these 64bit 1.4.2 JVMs are not supported by dynaTrace
Supported .NET Platforms*
n.a. = not applicable
*) .NET is not supported on the Itanium architecture
Supported Web Servers for UEM
Apache Web Server
IBM HTTP Server (IHS) 6, 7, 8
Oracle Http Server 10, 11
AIX 5.2, 6.1, 7.1
*) incl. support for PHP 5.2, 5.3 and 5.4
Supported PHP Versions
AIX 5.2, 6.1, 7.1
*) Apache Web Server 2.0, 2.2 and 2.4
Supported Application Environments and Technologies
Databases, Connection Pools and BigData Solutions
Operating Systems (Platforms)
C IBM WebSphere 5.1/6/6.1/7/8/8.5**
*) Java Clients only
**) Java Thrift based Clients only (Hector, Astyanax...) see more
***) Tested with CDH3, CDH4, HDP 1.1, EMR, MapR M5...
C Windows 7/Vista/XP
ESBs and SOA
C IBM WebSphere Message Broker 7 *
C RMI / IIOP
Web Service Stacks
AJAX Frameworks for UEM
C IBM WebSphere 5.1/6/6.1/7/8
Browser Support for UEM
Browser Diagnostics (with plugin)
OS for Mobile ADK
S Firefox 3.6, 4-20
C Apple iOS 4.2+
C IBM z/OS 1.12, 1.13
Supported Browsers for Web Start
The dynaTrace Java WebStart Client can be started with any WebStart compatible browser. Internet Explorer 6+ and Firefox 3+ are certified by dynaTrace. The Java WebStart Client requires a 32-bit JRE 1.6.0_26 or higher to be installed (JRE 1.7 is not supported as of yet).
dynaTrace Support Levels and End-of-Life Policy
Compuware is committed to providing effective and reliable support for dynaTrace on all supported platforms and technologies. This includes communicating early about the planned end of life for a given version as well as providing manageable upgrade paths for even the largest deployments. Typically we support the last two minor versions (now 5.0) as well as the last minor version of the previous major version (currently 4.2). This ensures that clients can always stay on a well supported version of dynaTrace, even if the upgrade of large systems with various organizational challenges can take a long time to plan and execute. To help you ensure a smooth and predictable upgrade to a new version of dynaTrace our Enablement Services Team will gladly assist you.
Support Level Overview
3.1 and earlier
*) On demand support and FixPacks for these versions are only available for severe production problems
Announcement of Platform Support Changes
The dynaTrace 5.5 release discontinues support for the following platforms:
- Solaris 8 on SPARC
- HP UX on PA-RISC: will be de-supported with next release