Microsoft Azure is the cloud platform of choice for thousands of UK businesses, from startups running their first virtual machine to enterprises operating complex multi-region architectures. Azure offers extraordinary flexibility and power, but that flexibility comes with a significant risk: without proper monitoring, Azure costs can spiral out of control, and performance issues can go undetected until they affect your customers or staff.
The pay-as-you-go model that makes cloud computing so attractive also makes it uniquely challenging to manage financially. Unlike on-premises infrastructure where costs are largely fixed and predictable, Azure charges fluctuate based on resource consumption, data transfer, storage volumes, and dozens of other variables. A misconfigured virtual machine left running over a bank holiday weekend, an auto-scaling rule that triggers too aggressively, or a storage account accumulating data without lifecycle policies can each add hundreds or thousands of pounds to your monthly bill.
This guide covers the essential tools, techniques, and best practices for monitoring both performance and costs in Azure, ensuring your cloud investment delivers value without unpleasant surprises on the invoice.
Azure Monitor: Your Central Observatory
Azure Monitor is the native platform for collecting, analysing, and acting on telemetry data from your Azure environment. It consolidates metrics (numerical performance data), logs (detailed event records), and traces (application-level diagnostics) into a unified platform. Every Azure resource automatically generates basic metrics — CPU utilisation, memory usage, network throughput, disk IOPS — which Azure Monitor collects without any additional configuration.
For deeper visibility, Application Insights — a feature of Azure Monitor — provides application performance management (APM) for web applications. It tracks request rates, response times, failure rates, dependency calls, and user sessions, giving you a complete picture of how your applications are performing from the end user's perspective.
While Azure Monitor provides comprehensive native monitoring, many UK businesses supplement it with third-party tools such as Datadog, New Relic, or Grafana for enhanced visualisation, cross-cloud monitoring, or specific capabilities. The right choice depends on your environment complexity. For most UK SMEs running Azure-only workloads, Azure Monitor combined with Azure Advisor provides sufficient visibility without the additional cost and complexity of third-party platforms.
Setting Up Effective Alerts
Monitoring data is only useful if it triggers action when something goes wrong. Azure Monitor alerts allow you to define conditions — such as CPU exceeding 90 per cent for more than five minutes, or a web application returning more than ten errors per minute — and automatically notify your team or trigger remediation actions when those conditions are met.
Effective alerting requires careful calibration. Too few alerts means problems go unnoticed. Too many alerts creates noise fatigue, where your team stops paying attention because most alerts are false positives. Start with alerts for genuinely critical conditions and refine the thresholds over time based on your environment's normal behaviour patterns.
Essential Azure Alerts for UK Businesses
| Alert Category | Metric | Suggested Threshold | Severity |
|---|---|---|---|
| Compute | VM CPU utilisation | > 90% for 5+ minutes | Warning |
| Compute | VM available memory | < 10% for 5+ minutes | Critical |
| Storage | Storage account capacity | > 80% of quota | Warning |
| Application | HTTP 5xx error rate | > 5 per minute | Critical |
| Application | Response time | > 3 seconds average | Warning |
| Security | Failed sign-in attempts | > 10 in 5 minutes | Critical |
| Cost | Daily spend anomaly | > 120% of 30-day average | Warning |
Azure Cost Management: Controlling Your Cloud Bill
Azure Cost Management + Billing is the built-in tool for understanding, monitoring, and optimising your Azure spending. It provides cost analysis views that break down spending by resource, resource group, subscription, service, region, and time period. For UK businesses managing multiple Azure subscriptions or sharing costs across departments, it supports budgets, cost allocation, and chargeback reporting.
Setting Budgets and Alerts
The first step in cost control is setting budgets. Create a monthly budget in Azure Cost Management that reflects your expected spending level, and configure alerts at 80 per cent, 90 per cent, and 100 per cent of the budget. This provides early warning when spending is tracking above expectations and gives you time to investigate and intervene before the month ends.
Azure Advisor Cost Recommendations
Azure Advisor is an intelligent assistant that analyses your resource utilisation patterns and provides specific recommendations for reducing costs. Common recommendations include shutting down or resizing underutilised virtual machines, purchasing Reserved Instances for consistently running workloads, deleting unused public IP addresses and unattached disks, and implementing storage lifecycle policies to move infrequently accessed data to cooler tiers.
Reserved Instances and Savings Plans
For workloads that run continuously — production servers, databases, application gateways — Reserved Instances offer substantial savings over pay-as-you-go pricing. By committing to a one-year or three-year term for specific resources, you can save between 30 and 72 per cent compared to on-demand rates.
Azure Savings Plans offer similar discounts with more flexibility. Rather than committing to a specific VM size and region, a Savings Plan commits to a fixed hourly spend amount and applies the discount automatically across eligible resources. This is particularly useful for UK businesses whose workload composition may change over time.
Reserved Instances
- Deepest discounts (up to 72% savings)
- Committed to specific VM size and region
- Ideal for stable, predictable workloads
- 1-year or 3-year commitment terms
- Exchange and refund policies available
- Best for production servers and databases
Savings Plans
- Good discounts (up to 65% savings)
- Flexible across VM sizes and regions
- Ideal for changing workload compositions
- 1-year or 3-year commitment terms
- Automatically applies to eligible usage
- Best for dynamic or growing environments
Tagging Strategy for Cost Visibility
Tags are metadata labels applied to Azure resources that enable cost allocation and reporting. A well-implemented tagging strategy answers critical business questions: how much are we spending on the development environment versus production? What is the cloud cost per project or client? Which department is driving the highest Azure consumption?
At a minimum, implement tags for environment (production, staging, development), department or cost centre, project or client name, owner (the person responsible for the resource), and creation date. Enforce tagging compliance through Azure Policy, which can prevent the creation of untagged resources and automatically apply default tags where they are missing.
Performance Monitoring Best Practices
Cost management and performance monitoring are two sides of the same coin. Oversized resources waste money but also mask performance issues by throwing capacity at problems rather than solving them. Undersized resources save money in the short term but degrade user experience and can cause outages during peak demand.
Establish performance baselines for your key workloads during normal operation. Record metrics like average CPU utilisation, memory consumption, disk latency, and network throughput over a typical week. These baselines provide the reference point against which anomalies can be detected and capacity planning decisions can be made.
Monitoring Azure performance and costs is not a set-and-forget exercise. It requires ongoing attention, regular review, and a willingness to act on the insights your monitoring tools provide. The businesses that manage Azure most effectively are those that treat cloud cost management as a continuous discipline rather than a periodic clean-up, and that recognise performance and cost as interconnected aspects of the same challenge.
Need Help Managing Your Azure Environment?
Cloudswitched provides Azure management services for UK businesses, combining performance monitoring, cost optimisation, and security management into a comprehensive cloud operations service. We help you right-size resources, implement Reserved Instances, and maintain performance baselines — so your Azure investment delivers maximum value. Contact us for an Azure cost review.
GET IN TOUCH
