Set and Manage Client Quotas
This guide explains how a platform administrator sets and manages usage quotas on a PaletteAI Inference Launchpad appliance. For what a quota is and how it interacts with clients and appliance-wide enforcement, refer to Clients and Quotas.
Prerequisites
- A running PaletteAI Inference Launchpad appliance, with the console reachable.
- An existing client. To create one, refer to Create a Client.
- Console access with permission to manage clients. Managing clients can require operator access.
Check Quota Enforcement
Use these steps to read or change the appliance-wide Quota Enforcement switch. For what the switch does, refer to Clients and Quotas: Quotas.
-
From the left main menu, select Overview.
-
Find the Quota Enforcement card and read its badge. On means the appliance enforces client quota windows. Off means it does not.
To change the setting, use the following steps.
-
From the left main menu, select Access & Policy.
-
On the Clients & API tokens page, select Quota Enforcement in the page header. The Quota enforcement dialog opens.
-
Select or clear the enforcement checkbox.
-
Select Save.
-
If you turned enforcement off, the console asks you to confirm. Select Disable Enforcement.
Turning quota enforcement off removes the limits protecting the appliance's GPU capacity. A single client can then consume all available throughput and starve the others. Turn it off only for a deliberate, time-boxed reason, such as clearing a backlog, and turn it back on afterward.
Set a Client Quota
-
From the left main menu, select Access & Policy.
-
On the Clients & API tokens page, select the client to open its detail panel.
-
Select the Quotas section.
-
Select Add window limit.
-
Choose the dimension to limit: requests, tokens, or cost.
-
Choose the window the limit applies over: hour or day. Day limits reset at midnight UTC. Hour limits reset at the top of each UTC hour.
-
Enter the limit for that dimension and window.
-
Repeat the previous steps for each limit you want. For example, add a tokens-per-day limit and a cost-per-day limit.
-
Save the client.
Each row limits one dimension over one window. A window with no row stays uncapped. All active limits apply together. When a window is full, new requests are blocked until it resets.
Per-second and per-minute windows are not offered when you add a limit. A client that already has a second or minute limit still displays that row, and the appliance still enforces it. To remove such a limit, delete the row and save the client.
Edit or Remove a Quota
-
From the left main menu, select Access & Policy.
-
On the Clients & API tokens page, select the client to open its detail panel.
-
Select the Quotas section.
-
Change a limit, or remove a window-limit row. Use this path when you need to lower a ceiling. Increase limit on the Usage page cannot lower a cap.
-
Save the client.
Increase a Limit from Usage
Use these steps to raise a ceiling from Usage without editing the client's quota rows. For what this action does, refer to Clients and Quotas: Limit Ceiling Increases.
-
From the left main menu, select Usage.
-
Select the Quota Usage tab, and then select the client.
-
On the window row, select Increase limit.
-
Enter a value above the current limit, and then select Increase limit to preview the change.
warningConfirm & Apply raises the ceiling for the current window immediately and for every window that follows. The dialog does not undo the change. To lower a cap after raising it, edit the client from Access & Policy as described in Edit or Remove a Quota.
-
Select Confirm & Apply.
For the full sequence, including what Reached limit and the preview dialog show, refer to Increase a Limit from Quota Usage.