Customer-centric innovation, more frequent deployments, the adoption of new stack and PaaS (Platform as a Service), as well as breaking up the monolith into micro-services, are several of the trends we can’t escape when following the hot topics at conferences or when talking with enterprise Innovation and Transformation Teams.
What you typically don’t hear are the challenges that come with this transformation: increased code complexity when combining legacy and new stack code; increased environment complexity when moving parts or all of your apps into virtual or cloud environments; increased quality and efficiency pressure when having to prove that “the new digital way” has to be better than pre-digital transformation.
At Dynatrace we went through the same transformation. In recent years we transformed our engineering, building software for cloud natives and micro service migrants. As a digital transformation tool vendor we drove ourselves to use and improve our own products to help us with our own transformation. We believe we found the best way to reinvent and transform Application Performance Monitoring (APM) into the digital transformed age. Thanks to the Dynatrace Engineering Team, our customers participating in our Early Access Programs, as well as hundreds of our AppMon & UEM Free Trial Users, we are happy to announce the best-tested, most digital-transformed, and innovative version of Dynatrace AppMon & UEM 6.5. It is going to be your companion on your transformation story as it enables true Continuous Innovation and Optimization of your business critical software:
In my role as Dynatrace Innovation Advocate I already had the pleasure to show off “What is Awesome in Dynatrace 6.5” in a recent webinar tutorial. Existing customers, partners and free- trial users can simply log on to APM University and watch the recording. In this blog I wanted to cover my personal highlights with success stories and use cases from our early-access and free- trial users:
“Did we build the right thing for our users?”
That is the question we answer with Dynatrace UEM (User Experience Management) and the new capabilities to automatically perform user behavioral analytics directly from within your browser – whether you use it on your desktop, tablet, or mobile device. Not only do we show you every single visitor to your apps, and every single click/swipe/tap they executed, we also automatically show you the top performance findings, automatically making you to a web performance expert.
Here’s some additional information about leveraging PureLytics to generate UEM Heatmaps to better understand user behavior.
“What to optimize to make the most impact with our limited resources?”
Performance and scalability heroes are rare and, when needed, in high demand. With Dynatrace AppMon & UEM 6.5 we automated detection of the most common architectural, scalability and performance patterns we have seen in the last decade. Instead of you having to sift through thousands of PurePaths, drilling through dashboards and correlating metrics Dynatrace now tells you exactly which patterns we detected in your critical transactions — with a single click, all within your browser. This makes you, and all of your colleagues that want to optimize your applications, into instant performance heroes.
The following is a screenshot shared by Arild Palenca who said “The new capabilities of the Web UI enable us to focus on the real performance issues and quickly highlight the problematic areas that affect our users”
More information about this feature in my blog “Automatic Problem Pattern Detection”.
“How can we scale performance testing from 1 build per sprint to 10 commits per hour?”
Getting more teams on to true Continuous Delivery means more code changes automatically pushed through to production. A key concept for quality control in CI/CD is to “Shift-Left Performance”. Just as Adam Auerbach from Capital One explains in our recent PurePerformance Podcast – it is about optimizing the lead time of your pipeline by automating performance, scalability and architectural checks as early in the pipeline as possible. With that you can stop bad code changes already in the Unit, Integration or Functional Test phase. This reduces the need for too many large scale performance tests as you only get to load test those code changes that are already rock-solid.
In Dynatrace AppMon & UEM 6.5 we extended our Test Automation Feature by replacing our Browser Agent-based Test Integration to a UEM-based Test Automation Integration. If you run your Selenium, Watir, Cucumber, SauceLabs, QTP, Silk functional tests Dynatrace now automatically captures all key Web Performance, as well as Architectural and Performance Metrics, for each of these tests.
These metrics get baselined across all tests and builds and allow you to stop bad builds automatically when also using our Integrations with your Build Servers, e.g: Jenkins, Bamboo, Team City, Concourse, etc.
Jan Swaelen, Solution Manager at Sofico was one of our early adopters and saw the benefit: “The new UEM backed Browser Test Automation allows us to run more tests, more quickly and on more environments at the same time. This feature will quickly become the backbone of our browser performance test strategy allowing us to increase quality & performance by speeding up our pipeline as we shift performance-left and fail builds faster.”
Neil Manvar, Solution Architect at Sauce Labs sees the benefit like this: “Sauce Labs customers are continually testing early and often across a variety of platforms, browsers and devices in order to accelerate their delivery pipeline and improve quality. With this new Dynatrace integration, our combined customers will gain better visibility into builds that fail earlier in the pipeline, accelerating their overall development process”.
“Are our services, applications and infrastructure healthy or do we have any configuration or deployment issues?”
In addition to supporting Docker, Azure, AWS, OpenShift, OpenStack, VMWare, Cloud Foundry out of the box through our agents, as well as through our monitoring plugins, we made sure that you can deploy the Dynatrace components just as automated as you deploy your apps. Check out our resources on GitHub for Chef, Puppet, Ansible, Powershell and others — also make sure to check out our new Swaggerizied REST APIs to deploy and manage all Dynatrace components!
We also made it easy to monitor your distributed services and apps to our new Web-based Application Overview, Infrastructure Health Dashboards as well as the Web-based Transaction Flow that is now fully interactive and customizable through your browser.
Thanks to our Early Access Users, we also have some nice screenshots of transaction flows in an SAP hybris environment:
Besides these exciting new capabilities we also enhanced several other aspects of Dynatrace AppMon & UEM:
- Database Agent now supports MySQL, Oracle RAC and MS SQL Windows Authentication
- Process Availability Monitoring for Processes not monitored by an Agent
- Configuring and Baselining Non-HTTP-based Apps
- Scalability Improvements: 5x System Profiles, 50%+ trans/sec
- Updated Technology Support for ASP.NET Core, Node.js v6, MQ 2 JMS, WildFly 9 & 10
For the full list of new and extended features as well as for a full list of covered technology check out the Dynatrace AppMon & UEM 6.5 Release Notes.
As customers I encourage you to upgrade to Dynatrace AppMon & UEM 6.5 as soon as you can. Download the release on our Dynatrace Community Portal, make sure to check the Deployment and Upgrade Guides and learn more about the new features on APM University.
If you want to try Dynatrace AppMon & UEM simply sign up for your own Personal License. It starts with a 30-Day Trial license which then converts to a Lifetime Personal License – pretty cool!
If you have feedback or questions make sure to use Dynatrace Answers – it’s the place where 130k Dynatrace Community Members exchange their thoughts!