1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. SAP on Azure - Monitoring and Optimization


Start course

SAP landscapes are substantial and complex deployments that require constant monitoring to ensure optimal and efficient operation. It's not practical to manually keep an "eye" on virtual machines and network resources to ensure they aren't overwhelmed by spikes in workload or sitting idle or underutilized, consequently wasting money. Azure provides several services and tools that assist in monitoring infrastructure use in near real-time with automated alerts and resource scaling. Azure provides built-in integration with SAP database and application logs, providing a complete picture of overall system performance. This course explores these Azure services and how you can use them to monitor and optimize your SAP workloads.

Learning Objectives

  • Get a foundational understanding of Azure Monitor and Network Insights
  • Learn how to set up basic networking monitoring
  • Understand what Azure Site Recovery is and how to set to implement it through the Azure portal
  • Learn about SAP Hardware and Cloud measurement Tools as well as SAP Application Performance Standard
  • Get an overview of Azure Advisor and how how to optimize Azure ExpressRoute

Intended Audience

  • Anyone who wants to learn how to monitor and optimize their SAP landscapes using Azure services
  • Those studying for Microsoft's AZ-120 exam


To get the most out of this course, you should understand how to operate SAP workloads on Azure. If are new to this, we recommend you take the following courses first:


The ability to monitor resources, user activities, and events are built into Azure's infrastructure and go under the umbrella name Azure Monitor. You have access to near real-time metrics relating to virtual machines, databases, and network health. Metrics can be used to notify of possible performance bottlenecks so you can take manual action like scaling up machine capacity by resizing a VM. You can automatically scale out a VM scale set by adding more instances based on a change in some metric measured over a specified duration. Conversely, you can also scale back the number of instances when the load decreases to reduce costs. In addition to VMs, Azure provides in-depth virtual network monitoring services. Network Insights lets you drill down into VNets components like gateways, firewalls, load balancers, ExpressRoute circuits, and network security groups, displaying more detailed information such as bytes sent and received and gateway CPU utilization.

Log Analytics provides more detailed if somewhat less timely data that can be streamed to dashboards, interactive reports, and third-party systems. Log data can be analyzed and manipulated using Kusto query language. Azure Monitor for SAP Workloads sends SAP log data to the Azure Log Analytics data source. It can be integrated with Azure native reporting and analysis tools and third-party systems. This SAP-specific monitoring tool extracts information from SAP components and databases. In addition to Azure tools, you can collect HANA metrics with SAP HANA Hardware and Cloud Measurement tools and upload the data to an online analysis tool. SAP application performance standard, SAPS, is an infrastructure agnostic tool for measuring total system performance by simulating real-world business activity. SAPS is good in terms of comparing apples with apples and validating system Azure performance against on-premises from a user perspective.

Azure Advisor analyzes resource performance, security status, and cost, providing actionable recommendations and predicted outcomes. Along with flexibility, cost reduction is one of the main drivers for cloud adoption, so making sure you only pay for what you need instead of what you use is essential. Azure Advisor will flag underutilized resources and suggest options to maximize value.

Within your subscription, cost management enables you to break down expenditure by a multitude of factors, like location, resource groups, and services. Based on past usage, it will estimate future costs. You can set up alerts to advise when a resource or resource group approaches or exceeds an actual or estimated cost. It is also possible to set quotas or spending limits, but not something you'd want to do on a production system except under the direst of circumstances. A warning is preferable to a service being cut off mid-stream. When creating resources, you can set text tags associated with cost centers that will appear on your invoice, enabling customized cost analysis.

About the Author
Hallam Webber
Software Architect
Learning Paths

Hallam is a software architect with over 20 years experience across a wide range of industries. He began his software career as a  Delphi/Interbase disciple but changed his allegiance to Microsoft with its deep and broad ecosystem. While Hallam has designed and crafted custom software utilizing web, mobile and desktop technologies, good quality reliable data is the key to a successful solution. The challenge of quickly turning data into useful information for digestion by humans and machines has led Hallam to specialize in database design and process automation. Showing customers how leverage new technology to change and improve their business processes is one of the key drivers keeping Hallam coming back to the keyboard.