Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud

Dynatrace, in partnership with Microsoft, is excited to announce our new integration that provides full application data transparency into applications deployed on Azure Spring Cloud.

Azure Spring Cloud makes it easy to deploy Spring Boot-based microservice applications to Azure with zero code changes. Azure Spring Cloud manages your application infrastructure so that you can focus on application code and business logic. While Azure Spring Cloud excels at removing much of the labor associated with managing containerized workloads, the challenge of monitoring and maintaining the performance and health of these applications, or of troubleshooting issues when they occur, can be daunting—especially as organizations deploy these applications at massive scale.

Dynatrace removes the complexity of dynamic microservice workloads by providing automatic and intelligent observability, without requiring any code changes. This all happens out-of-the-box with the Dynatrace OneAgent, which automatically discovers and maps all applications, microservices, and infrastructure as well as any dependencies in dynamic, hybrid, and multicloud environments, without configuration or scripting, and without having to know which apps or cloud platforms are running. This provides end-to-end visibility into the running of the application, saving time spent manually identifying any anomalies and allowing teams to get to the root cause of code-level issues quicker. This means full transparency into application data and more time to focus on developing feature-rich applications for your end-users.

Dynatrace and Microsoft customers are among the world’s most innovative organizations, including Liantis, a business services company that provides integrated human resources support.  “For Liantis, true hybrid monitoring across both our on-premises and cloud-based Spring Boot microservices is key, but we also require simple and straightforward implementation – which is in line with the true Azure Spring Cloud philosophy of abstracting complexity,” said Nicolas Van Kerschaver, CIO at Liantis. “Doing so allows Liantis to spend more time on developing innovative applications, rather than building and operating infrastructure, which enables us to deliver true value for our customers and employees. Building on our in-house expertise with both Spring and Dynatrace technology, combined with our previous investments, the Dynatrace integration with Azure Spring Cloud was the obvious choice for Liantis.”

The Azure Spring Cloud and Dynatrace integration brings freedom to application developers, allowing them to manage instances by abstracting the underlying infrastructure. With Dynatrace ingesting metrics for Azure Spring Cloud, teams can see metrics for each service instance, split metrics into multiple dimensions, and create custom charts they can pin to their dashboards. By automatically delivering metrics for each instance, the Dynatrace Platform enables developers to focus where their effort matters most, on innovation.

“At Microsoft, we are committed to helping our customers modernize their applications and innovate faster than ever before,” Julia Liuson, Corporate Vice President, Developer Division, Microsoft. “By integrating a software intelligence solution like Dynatrace with Azure Spring Cloud, we can enable our customers with easy implementation of end-to-end observability, including automatic and continuous root-cause analysis, for their Spring Boot applications.”

“The ability to scale is critical for today’s digital business, as organizations have made the shift to cloud-native workloads and microservices,” said Eric Horsman, Global Director of Strategic Alliances at Dynatrace. “While cloud-native technologies and microservices have tremendous advantages, dynamic environments bring complexity that makes it difficult to understand the relationships and dependencies across an organization’s hybrid, multicloud ecosystem. Through the Dynatrace integration with Azure Spring Cloud, we are enabling full visibility into Spring Boot applications, which means more time innovating and a better product for end-users.”

Let’s walk through the easy steps to begin monitoring Azure Spring Cloud:

Instrument Spring Boot applications:

Automate the deployment of the Dynatrace OneAgent for full visibility simply by adding environment variables to the Spring Boot application. These can be added through the Azure CLI or through the Azure portal:

Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Adding Environment Variables to Azure Portal

You can also use Terraform or ARM templates to further automate the deployment process. The built-in integration takes care of deploying the Dynatrace OneAgent into Spring Boot applications without any downloads or restarts. The integration is automated to provide hassle-free installation for a better user experience.

Dynatrace provides deep,code-level visibility with end-to-end traces. In addition, our integration with Azure Spring Cloud provides AI-assisted issue detection and automatic root-cause analysis, allowing you to stay on top of your hybrid, multicloud environment and distinguish between healthy and unhealthy applications and services running inside this environment.

Integrating Dynatrace with Azure Spring Cloud provides a variety of features:

  • Full access to data:
    Get details into the performance and health of your application, including individual traces, all database queries, and all transaction traces implemented by your code, without any code changes within your application:
Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Looking at individual transactions within the Dynatrace platform

Dynatrace captures all the database queries executed by your Spring Boot applications, including managed Azure databases.

Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Code-level contributions to Database are automatically captured, along with all queries, within Dynatrace
  • Code-optimization use cases:
    The collected data is passed through the Dynatrace AI engine, Davis, for automated root-cause analysis, optimization workflows such as code level hotspot analysis, top database queries, exception analysis.
  • Code-level hotspot analysis:
    The Dynatrace platform automatically identifies methods in your application that are CPU-intensive, so you do not have to dig into the data.
Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Quick analysis of the most CPU-intensive methods

Identify all the top database queries ordered by the number of times they were called and get details into how time-consuming they are. This helps developers immensely in optimizing application database usage.

Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Dynatrace provides full analysis of top database queries by Dynatrace
  • Exception Analysis:
    All code level exceptions are logged, along with details into the stacktraces of where the exception occurred.
Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Full Exception analysis by Dynatrace
  • AIOps Platform:
    The Dynatrace Platform automatically baselines all performance metrics of Spring Boot applications. When the response times of an application increase beyond the auto-detected baseline, the platform creates an alert with key insights:
Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Dynatrace provides automatic root-cause analysis

In addition, the Dynatrace platform allows you to drill down into root-cause insights such as the origin of the increase in response time:

Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Details of root-cause analysis

All failures are also automatically detected by the Dynatrace platform. In the below example, the third-party URL/host was unavailable due to a Host Unknown error, and the Dynatrace platform was able to identify the issue and report the root cause:

Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Dynatrace automatically creates a problem alert when the failure rate increases
Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
The platform provides details of failures
Dynatrace extends automatic and intelligent observability to applications in Azure Spring Cloud
Use Dynatrace to drill down into stack trace error for each failure

This ensures that developers not only have access over code but also that third-party dependencies are monitored for any failures. This reduces wasted motions from troubleshooting efforts that may arise due to external dependencies.

Start monitoring today:

With just a few easy steps you can activate the power of Dynatrace’s Software Intelligence Platform with Azure Spring Cloud in minutes. For more information on our integration with Azure Spring Cloud, click here.

Stay updated