1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Analyzing Resource Utilization on Azure



This course looks into how to capture log data and metrics from Azure services and feed this information into different locations for processing. We take a look at diagnostic logging, which can help to troubleshoot services and create queries and alerts based on that data. We also look into Azure Adviser, cost consumption reporting, and how we can baseline resources. This is an introduction to these advanced areas of Azure services.

Learning Objectives

  • Understand how to use and configure diagnostic logging for Azure services
  • Gain an understanding of Azure Monitor and how to create and manage alerts
  • Review cost consumption reporting and how to create scheduled reports
  • Investigate different methods for baselining resources

Intended Audience

  • People who want to become Azure cloud architects
  • People preparing for Microsoft’s AZ-303 exam


  • General knowledge of Azure services

For more MS Azure-related training content, visit our Microsoft Azure Training Library.


Azure is based on a consumption and usage model. As administrators, it is important to monitor utilization, and understand where and how the resources we have deployed are being used, and how much they're costing us. To help facilitate this, we can use tools built into Azure. We are going to explore diagnostic logging, which is captured in a resource level and allows us to view detailed logs. Metric counters help us look at performance and cost in relation to metrics. Azure Advisor is built into Azure at many layers and leverages Azure's power to analyze your usage, and provide recommendations to help reduce excessive spend.

We could set up alerts on logs or metrics to trigger a variety of actions via action groups. Log Analytics can be leveraged to perform custom queries on log data. Azure Cost Management provides a view into resource cost allocation.


About the Author

Matthew Quickenden is a motivated Infrastructure Consultant with over 20 years of industry experience supporting Microsoft systems and other Microsoft products and solutions. He works as a technical delivery lead managing resources, understanding and translating customer requirements and expectations into architecture, and building technical solutions. In recent years, Matthew has been focused on helping businesses consume and utilize cloud technologies with a focus on leveraging automation to rapidly deploy and manage cloud resources at scale.