Azure has a polling limit of 1 million free API requests per subscription per calendar month and considers a single API request (also known as a "call") to be one that returns 1,440 data points.
- If an API request returns more than 1,440 data points, Azure counts it as multiple API requests.
- If an API request returns less than 1,440 data points, Azure counts as less than one API request.
Azure calculates the number of API requests per day by aggregating number of data points consumed each day, and then dividing that total by 1,440. 1,440 is also the total number of data points that can be stored per metric per day. To learn about increasing polling limits, see Azure subscription and service limits, quotas, and constraints. See also Prevent unexpected charges with Azure billing and cost management.
Requests may be consumed by third-party products, custom code, Azure VMs managed as nodes in the Orion Platform.
- Edit cloud account properties to toggle monitoring on and off for an entire cloud account or individual VMs.
- Configure polling alerts for throttling, exceeded limits, health status, and more.
- Request a limit increase from Microsoft.
- Disable the Azure Monitor API.
- Proactively track Azure resource usage, as described next.
There are many ways to track Azure usage and proactively adjust capacity before exceeding limits and incurring charges, including:
- Log into the Azure Portal and display usage statistics.
- Download a usage file from the Azure Portal.
To display approximate usage in the Orion Web Console
- On the Cloud Summary page, click Cloud Infrastructure Monitoring.
- On the Cloud Infrastructure Monitoring, click Manage Cloud Accounts.
- On the Manage Cloud Accounts and select the check box for an Azure account.
- Click Edit Properties.
- On the Edit Properties page, switch to the API Polling Options tab and examine the Approximate Requests Used this Month value.
Azure tracks API requests and applies throttling after reaching 15,000 read-requests per hour, by default.
You can disable the Azure Monitor API at the account level to avoid exceeding polling limits and incurring fees, especially if levels get close to or exceed the limit of free requests. Azure APIs continue polling for VM status, as displayed on the Cloud Summary and Instance Details pages, but metric polling stops.