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


Start course

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.


In this section, we're going to look at the Azure Monitor. The Azure Monitor is the central component built into the Azure fabric. The Monitor provides infrastructure-level monitoring and logging for supported services and is central to all monitoring toolsets in Azure. When you’re creating an alert, you have to understand what type of signal you’re going to monitor. There are two types: Metric Alerts and Log Alerts. You can collect Metric Alerts like CPU memory, disk usage, and network usage. In addition, there are metrics specific to Azure resources like “under DDoS Attack or not”. 

There are also activity log alerts which look for events like create or update network security groups. So you can monitor administrative changes to your infrastructure. An alert consists of three parts: the Target which is the specific Azure resource that is being monitored, the Criteria, which is the conditional logic that will trigger the Action, and finally the Action, which is the call sent to an Action Group. An action group is a reusable collection of notifications defined by the user. These notifications can be a wide variety of actions such as voice call, SMS, email, call to a webhook, or trigger an automation runbook. In addition, you can push data into other resource tools like creating an ITSM ticket or a logic app. Alerts can be set up to trigger a specific action group, and action groups can be reused by different alerts. For this email alert, the receiver will get a confirmation email letting them know that they are in the alert action group.


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.