What’s new in 8.7

edit

Here are the highlights of what’s new and improved in 8.7.

Other versions: 8.6 | 8.5 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.17 |

Synthetic Monitoring UI Available in Beta

edit

With the 8.7 release, the beta of the all-new Synthetic Monitoring app is available to all users. This innovative app offers an enhanced user experience, with improved visualization and easy-to-use features that help users monitor their web applications' performance and availability. It empowers users to create, manage, and analyze synthetic tests with increased efficiency. As part of the public beta, users are encouraged to provide feedback for further refinement and optimization of the UI, contributing to its ongoing development and eventual full-scale release.

synthetic monitoring UI screenshot

Synthetics Integration Deprecating

edit

The original Synthetics integration is being deprecated. Starting in version 8.8, any monitors configured via the integration (Integrations > Elastic Synthetics) will stop running. This applies to both Zip URL and inline monitors.

We strongly recommend migrating these monitors to Project Monitors or configuring them in the Synthetics app, under Observability, in the Kibana UI.

If you have any such monitors configured, starting in version 8.7, you will receive the following warning in Uptime advising you to migrate:

deprecation warning screenshot

More details about how to migrate from the Synthetics integration to the recommended approach can be found here.

Hosts Feature Available under Technical Preview

edit

We are launching a new Hosts feature to allow users to find, analyze, and compare hosts more quickly within Observability. This will help you isolate problems quicker and identify underperforming hosts.

You will be able to:

  • Search for the hosts you care about
  • Compare metrics between hosts
  • Drill into a specific host
  • Continue your analysis using Lens visualizations
hosts ui screenshot

Distributed Tracing Support for Azure Functions

edit

Elastic Observability 8.7 introduces distributed tracing for Microsoft Azure Functions—​available for the Elastic APM Agents for .NET, Node.js, and Python. Auto-instrumentation of HTTP requests is supported out-of-the-box, enabling the detection of performance bottlenecks and sources of errors.

Onboarding for tracing Azure functions is fast, requiring only minor changes to the Azure Functions application code. Configuration instructions are available in the APM agent documentation. Additionally, the Elastic APM Server URL and secret token must be defined in the application settings for the Function App in the Azure Portal, as shown below:

azure portal config screenshot

All that’s left is to log into the Elastic APM UI in Kibana. This screenshot shows an instrumented Azure Function App with three HTTP-triggered functions:

serverless service screenshot

Mobile APM Solution for Native iOS and Android Apps

edit

Elastic Application Observability introduced the support of end-to-end distributed tracing for native iOS and Android apps in the 8.6 release as a technical preview feature. Further improvements have been made to the overall solution in the 8.7 release. The Elastic APM Android & iOS Agents have been developed from scratch on top of OpenTelemetry, an open standard, and framework for Observability.

Our mobile APM agents currently support the auto-instrumentation of HTTP requests and screen rendering events, as well as the collection of tracing data, metrics, events, and logs. The setup guides for the Android and iOS APM agents describe the relatively simple onboarding process. Once instrumented, use the Service map feature to visualize the dependencies between a mobile frontend service and any backend services, as shown in this example below:

service map screenshot

Curated dashboards for mobile APM have been enhanced by providing easy access to commonly used data filters, like device type, OS version, etc., and by introducing a map component to facilitate the analysis of KPIs by geolocation, as shown in the screenshot below:

APM app mobile agent screenshot

This final example shows the trace waterfall view for a single transaction originating in the mobile frontend, its associated spans and errors, and its call to a backend service.

trace sample view screenshot

New Alert Workflow for APM Service Groups

edit

We introduced APM Service Groups in Elastic Observability 8.2 as a Technical Preview. Since then, we have continued to make improvements, recently moving the feature to Beta in version 8.6. In Elastic Observability 8.7, we have added a new alert workflow to Service Groups, drawing attention to Service Groups and Services with active alerts. This new enhancement will provide actionable insights into the alert state of Groups and Services.

service group screenshot

In addition to highlighting active Alerts at the Service Group level, we have added alert indicators to the Service Inventory and Service Overview as a guide to services that require action.

apm services list screenshot
screenshot of the apm services overview