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
- Performance: Recommendations to improve the speed and responsiveness of your applications.
- Security: Suggestions to identify and mitigate security threats, and improve your security posture.
- Reliability: Guidance on how to enhance the resilience of your applications, prevent downtime, and recover from failures.
- Cost: Opportunities to reduce your spending on Azure resources by identifying underutilized or idle resources.
- Operations: Recommendations to streamline deployment processes, improve monitoring, and manage your infrastructure efficiently.
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
- Navigate to the Azure Advisor in the Azure portal.
- Review the recommendations categorized by Performance, Security, Reliability, Cost, and Operations.
- For each recommendation, you'll find a description of the issue, the affected resources, and the steps to implement the suggested action.
- 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
- Azure Monitor: For comprehensive monitoring and diagnostics.
- Azure Policy: To enforce organizational standards and assess compliance.
- Azure Cost Management: For detailed cost analysis and optimization.