APM version 7.3.0

Elastic APM .NET Agent GA

Elastic APM agent for .NET is now generally available! The .NET Agent adds automatic instrumentation for ASP.NET Core 2.x+ and Entity Framework Core 2.x+, while also providing a Public API for the .NET agent that will allow you to instrument any .NET custom application code.

Aggregate service breakdown charts

[beta] This functionality is in beta and is subject to change. The design and code is less mature than official GA features and is being provided as-is with no warranties. Beta features are not subject to the support SLA of official GA features. In addition to the transaction duration and throughput charts, the 7.3 release adds aggregated service breakdown charts for services. These charts help you visualize where your application and services are spending most of their time, allowing you to get to the root cause of a performance problem quickly. These charts are available in Beta with support for certain APM agents:

  • Java [1.8.0] Added in 1.8.0.
  • Go [1.5.0] Added in 1.5.0.
  • Node.js [2.13.0] Added in 2.13.0.
  • Python [5.0.0] Added in 5.0.0.
Aggregate service breakdown charts

Agent sample rate configuration from APM UI

[beta] This functionality is in beta and is subject to change. The design and code is less mature than official GA features and is being provided as-is with no warranties. Beta features are not subject to the support SLA of official GA features. Configuring sampling rate for your services is a whole lot easier with this release. The new settings page now lets you view and configure the sampling rate for your services from within the APM UI without restarting them. To learn more about this configuration, see APM Agent configuration.

APM sample rate configuration in Kibana

React support for Single Page Applications

The 7.3 release also brings a lot of exciting changes to the Real User Monitoring (RUM) agent. We have furthered our support of Single Page Applications (SPA). You can now use the RUM agent to instrument your SPA written in React.js without the need to manually create or rename transactions. For more information, see React integration.

APM RUM integration with Elastic Maps

This release also makes both the geo-ip and user-agent modules enabled by default, which makes it easier for you to integrate with Maps so you can better understand the performance of your RUM applications.

APM sample rate configuration in Kibana