Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What's new in 8.11 #3349

Merged
merged 4 commits into from
Nov 6, 2023
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/en/observability/images/new-host-view.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
68 changes: 62 additions & 6 deletions docs/en/observability/whats-new.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,19 @@

Here are the highlights of what's new and improved in {minor-version}.

coming[8.10.0]

// Other versions:
// {observability-guide-all}/8.1/whats-new.html[8.1] |
// {observability-guide-all}/8.0/whats-new.html[8.0] |
// {observability-guide-all}/7.17/whats-new.html[7.17] |
Other versions:
{observability-guide-all}/8.10/whats-new.html[8.10] |
{observability-guide-all}/8.9/whats-new.html[8.9] |
{observability-guide-all}/8.8/whats-new.html[8.8] |
{observability-guide-all}/8.7/whats-new.html[8.7] |
{observability-guide-all}/8.6/whats-new.html[8.6] |
{observability-guide-all}/8.5/whats-new.html[8.5] |
{observability-guide-all}/8.4/whats-new.html[8.4] |
{observability-guide-all}/8.3/whats-new.html[8.3] |
{observability-guide-all}/8.2/whats-new.html[8.2] |
{observability-guide-all}/8.1/whats-new.html[8.1] |
{observability-guide-all}/8.0/whats-new.html[8.0] |
{observability-guide-all}/7.17/whats-new.html[7.17]

// tag::whats-new[]

Expand All @@ -24,4 +31,53 @@ For example, you might choose to send notifications only if the alert is receive
[role="screenshot"]
image::images/conditional-actions.png[An example of the UI for triggering an action and alert, width=70%]

[discrete]
== Faster-Loading and Consistent Host Views

When investigating a host, you will now see our new, consistent, and faster experience for previewing and opening any host in a full-screen view. Alerts will feature directly in the host views and you can control the date ranges directly in the preview fly-out to help you keep your investigation flow and isolate root causes quicker!

Additionally, you will have the same experience for previewing and viewing hosts whether you are working within the {observability-guide}/analyze-hosts.html[Hosts] or {observability-guide}/view-infrastructure-metrics.html[Inventory] views.

Here's the new flow:

[role="screenshot"]
image::images/new-host-view.gif[The faster-loading host view, width=90%]

[discrete]
== Synthetic Monitoring Automatic retesting

Synthetic Monitoring has rolled out an update to improve the accuracy and reliability of our error detection process. A new feature, automated retesting, has been added to the workflow. When a test fails, instead of immediately moving to an error state and sending an alert, the system will automatically trigger a retest. This aims to confirm whether the detected issue is a persistent one or just a temporary glitch. By incorporating this feature, we aim to reduce the number of false positives, ensuring that alerts sent out are indicative of a genuine issue that needs attention. For our customers, alerts will now be more indicative of actual issues requiring intervention--allowing for more focused troubleshooting and issue resolution.

This feature is available to both browser and ping tests as well as those running on either our global managed testing infrastructure or private locations. It's available to all license levels and is considered generally available (GA).

[discrete]
== New Integrations

Version 8.11 introduces powerful new integrations that elevate cloud computing and data processing capabilities. Seamlessly integrating with AWS API Gateway, Amazon EMR, Azure App Service, and Azure Functions, this release offers a unified environment for monitoring APIs, big data clusters, web applications, and serverless functions. These integrations streamline cloud resource management, enhance performance, and provide increased flexibility.Check out our documentation for more information:
bmorelli25 marked this conversation as resolved.
Show resolved Hide resolved

* https://docs.elastic.co/integrations/aws/apigateway[AWS API Gateway]
* https://docs.elastic.co/integrations/aws/emr[Amazon EMR]
* https://docs.elastic.co/integrations/azure_app_service[Azure App Service]
* https://docs.elastic.co/integrations/azure_functions[Azure Functions]

[discrete]
== Better together: Universal Profiling and APM integration

We are excited to announce that we have added the ability for users to quickly correlate application performance issues with underlying system functions without needing to switch context from APM to Universal Profiling.

This integration provides several benefits, including:

* **Reduced time to resolution:** DevOps and SREs can now troubleshoot and pinpoint performance and errors in production code down to specific parts of the code and third-party libraries that need modifying and/or upgrading. This is all done in the APM services view without needing to switch context.
* **Improved visibility:** Universal Profiling provides unprecedented code visibility into the runtime behavior of all applications running on a host. It profiles every line of code on the host(s) running your services, including not only your application code but also the kernel and third-party libraries. This can help you to identify suboptimal libraries and other processes or services on the same host that could impact a specific service's performance.

[role="screenshot"]
image::images/apm-and-profiling.gif[APM and profiling are better together, width=90%]

Suppose you are running a containerized Java service on a host. Using APM, you notice that the performance of your Java service is degrading over time. From within the APM services page, Universal Profiling is used to identify the specific function calls that are consuming the most CPU time. You find that one of the functions that is taking the most time is a call to a library that is used to connect to a Redis.

You investigate further and find that the library is old and is not using the most efficient way to connect to Redis. You make the necessary changes to the library and the performance of your Java service improves significantly.

In addition to identifying suboptimal libraries, Universal Profiling can also be used to detect other processes or services on the same host that could impact a specific service's performance. For example, you may have a process that is unrelated to the service in question that is using a lot of CPU resources, which could have a knock-on effect on your service.

By integrating Universal Profiling with APM, DevOps and SREs can gain even deeper insights into the runtime behavior of their code and identify and troubleshoot performance bottlenecks more quickly and efficiently.
// end::whats-new[]