microsoft / optimization-insights

MIT License
13 stars 1 forks source link

Optimization Insights Service (Private Preview)

Azure's AI-based service, Optimization Insights, helps you identify and remove CPU and Memory bottlenecks by:

Optimization Insights service is built entirely using Azure. Behind the scenes, our system's smart-sampling agent grabs samples from the profiles captured on your app every X minutes. These samples are then sent to the AI model to extract the most relevant insights and recommendations.

Survey

Prerequisites

Before you can use Optimization Insights on your Azure application:

Get started with Optimization Insights

Once you've been onboarded to the private preview, you'll notice the new Optimization Insights (preview) tab from your resource's profiler page. Navigate to that tab to view the insights we've identified in your application over a specific period of time.

Navigate to Optimization Insights for your application

Currently, you can only access Optimization Insights through one of the following entry points. From the resource's overview page:

On the Optimization Insights page, you can filter the results by:

You can also sort columns in the insights results based on:

Screenshot pointing out where you can filter the Optimization Insights

After sorting and filtering the Optimization Insights results, you can then select each insight to view:

Screenshot showing the description and recommendations associated with one of the insights

Select the Call Stack button within the insight's details pane to access the full call stack surrounding the performance issue.

Screenshot showing where you can select "Call Stack"

The call stack results should look like:

Screenshot showing the Call Stack results

Next Steps