MSDN Documentation

Microsoft Developer Network

Azure Advisor

Azure Advisor is a personalized recommendation service that helps you optimize your Azure resources for performance, security, reliability, cost, and operations. It analyzes your deployed Azure resources and offers tailored recommendations based on Microsoft's best practices.

Key Features

How it Works

Azure Advisor continuously monitors your Azure resources. It uses data from various Azure services, including Azure Activity Log and Azure resource telemetry, to generate actionable insights. These recommendations are presented through the Azure portal, and can also be accessed programmatically via the Azure Advisor API.

Getting Started

  1. Navigate to the Azure Advisor in the Azure portal.
  2. Review the recommendations categorized by Performance, Security, Reliability, Cost, and Operations.
  3. For each recommendation, you'll find a description of the issue, the affected resources, and the steps to implement the suggested action.
  4. You can dismiss recommendations that are not applicable or mark them as complete once addressed.

Accessing Advisor through API

For automation and integration purposes, you can use the Azure Advisor REST API to retrieve recommendations. This allows you to build custom dashboards or integrate Advisor insights into your existing management tools.

Example of a REST API call to retrieve recommendations:

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations?api-version=2020-01-01

Tip:

Regularly review Azure Advisor recommendations to ensure your Azure environment is continuously optimized and aligned with best practices.

Related Services