Skip to main content
Version: 2.6

Rate limits

note

If you use the rate limit feature and have feedback to share, contact us.
You must enable this feature in the application properties file to use it.

Data Migrator allows you to manage resources by limiting the number of calls Hive Migrator can make simultaneously in your environment.

How it works

You can specify the number of requests that can be made within a time period for a specific agent, or all agents configured for a product instance.

Enable Rate limits on Hivemigrator

  1. Open /etc/wandisco/hivemigrator/application.properties in a text editor.
  2. Add the following feature parameter line:
    preview.feature.ratelimit=ON
  3. Save the file.
  4. Restart the Hive Migrator service. See System service commands - Hive Migrator.

CLI commands

Parameters

  • --name The name of the agent for which you want to set a rate limit.
  • --calls Defines the number of calls in a time period for a rate limit.
  • --period Defines the time period for a rate limit as an ISO-formatted duration.

Set a rate limit

Set a rate limit for a specific agent by using hive agent set rate limit.

Set a rate limit
hive agent set rate limit   [--name] string  
[--calls] int
[--period] string
Example: Set a rate limit for an agent
Set a rate limit of 10 calls per minute for agent1
hive agent set rate limit --name agent1 --calls 10 --period PT1M

Set a rate limit for all agents

Set a rate limit for all agents by using hive agent set rate limit all.

Set a rate limit for all agents
hive agent set rate limit all   [--calls] int
[--period] string
Example: Set a rate limit for all agents
Set a rate limit of 60 calls per 5 minutes for all agents
hive agent set rate limit all --calls 60 --period PT5M

Remove a rate limit

Remove an existing rate limit for a specific agent by using hive agent remove rate limit.

Remove an existing rate limit for an agent
hive agent remove rate limit   [--name] string  
Example: Remove a rate limit
Remove an existing rate limit for agent1
hive agent set rate limit --name agent1

Show a rate limit

Show an existing rate limit for a specific agent by using hive agent show rate limit.

Show an existing rate limit for an agent
hive agent show rate limit    [--name] string  
Example: Show a rate limit
Show an existing rate limit for agent1
hive agent show rate limit --name agent1