Skip to content

Microsoft Azure API Rate Limits

Azure Resource Manager enforces rate limits on API requests to prevent overconsumption and ensure fair usage across tenants and subscriptions. When the limit is exceeded, Azure returns HTTP status code 429 (Too Many Requests). Monitor these limits to understand your API consumption patterns and avoid throttling.

For more information, see Azure Resource Manager throttling.

Prerequisites

  • Integration with Microsoft Azure, as detailed in Azure Metrics.
  • Integration version 1.8.0 or later.

Collected data

Three metrics are collected, one per rate limit scope:
MetricDescriptionLabels
azure_management_api_remaining_requests_subscriptionRemaining requests at the subscription leveloperation, subscription_id, subscription_name
azure_management_api_remaining_requests_globalRemaining requests at the global (regional) leveloperation, subscription_id, subscription_name
azure_management_api_remaining_requests_tenantRemaining requests at the tenant leveloperation, tenant_id

Labels

LabelValuesDescription
operationread, writeThe type of API operation
subscription_idUUIDThe Azure subscription ID
subscription_namestringThe subscription display name (only if EnableSubscriptionLabel is enabled)
tenant_idstringThe Azure tenant ID

Rate limit scopes

Azure tracks API rate limits at three levels:
ScopeDescription
subscriptionPer-subscription limit, tracked independently for each subscription
globalGlobal limit shared across all subscriptions within a region
tenantPer-tenant limit, shared across all subscriptions in the tenant

Additional resources

DocumentationAzure Metrics
Azure docsAzure Resource Manager request limits

Support

Need help?

Our world-class customer success team is available 24/7 to walk you through your setup and answer any questions that may come up.

Feel free to reach out to us via our in-app chat or by sending us an email to [email protected].