Observability
Meraki API polling limit was exceeded
Meraki Dashboard API v1 is limited to 10 requests per second for an organization. SolarWinds Observability does not send more than the limit. However, if you need to send other requests to the Dashboard API, you can limit requests by SolarWinds Observability. Learn how to limit SolarWinds Observability requests sent to Meraki Dashboard API.
First published date
Last published date
Overview
Meraki Dashboard API v1 is limited to 10 requests per second per organization.
Note: Starting with NPM 2020.2.6 HF3, NPM uses Meraki Dashboard API v1. In earlier versions, Meraki Dashboard API v0 was used and the limit was 5 requests per second and organization.
SolarWinds Observability does not send more requests than this limit. However, when other requests to Dashboard API are sent for the same organization, the limit can be reached. See Resolution for tips on how to limit SolarWinds Observability requests.
Product section
Resolution
If you cannot turn off the additional sources of Dashboard API requests, consider configuring additional limits to be enforced in the SolarWinds Platform.
- Log in to the SolarWinds Platform Web Console using an account with administrative privileges.
- Copy /Admin/AdvancedConfiguration/Global.aspx and paste it into your browser address bar, after /Orion. See Access the Advanced Configuration settings in the Orion Web Console.
- Now in Advanced Configuration Settings, search for Orchestrators.Meraki. Review the following settings:
- RequestMaxWait: Specifies the time the rate limiter waits for a free execution slot before the request fails. Starting with 2022.4, the default value is 1 minute, formatted as 00:01:00. If appropriate, decrease the wait time. To configure requests to fail when there is no free execution slot, enter 00:00:00.
- RequestRetries: Specifies how many times a request is resent if it fails. The default value is 2.
- RequestsLimit: Limits the number of requests to Meraki Dashboard per limitation period. By default, this is set to 5. The default value is half of the general Meraki Dashboard API requests limit to prevent possible overloading of the Meraki Dashboard API.
- RequestsLimitationPeriod: The limitation period. By default, this is set to 00:00:01 (one second).
- If appropriate, change the number of requests per second to a smaller number, for example to 4.
- Adjust the responses caching to allow sharing responses of similar requests between polling jobs within the appropriate polling engine.
- InventoryRequestsCacheTimeToLive: Time to live for inventory requests cache item. The default value is 5 minutes.
- PollingRequestsCacheTimeToLive: Time to live for the polling requests cache item. The default value is -1 minute, which means that TimeToLive is equal to the polling interval of a poller that makes the request.
- Click Save to apply your changes.