Override Priorities for a User, Team, or Service Account :: Kloudfuse Docs

Override Priorities for a User, Team, or Service Account

Where to Configure What

Entity type Where it lives What you can configure
User Admin → Users → Query priority section. See Users below, or Manage Users for general user management. Interactive and Machine / Agent classes, wildcard + per-stream overrides.
Team Admin → Teams → Query priority section. See Teams below, or Manage Teams for general team management. Interactive and Machine / Agent classes, wildcard + per-stream overrides. Apply to every member of the team.
Service Account Admin → Service Accounts → Query priority section. See Service Accounts for general service-account management. Machine / Agent class only, wildcard + per-stream overrides. Service accounts never run interactive traffic.
The Scheduled class is system-only — it is set on the Global query priorities page and is not configurable per entity.

Users

The user detail page exposes both the Interactive and Machine / Agent class blocks, and is the only entity type that surfaces team-inherited rows.

What’s specific to users:

Teams

The team detail page exposes both the Interactive and Machine / Agent class blocks. Whatever you configure on a team applies to every member of that team.

What’s specific to teams:

Service Accounts

The service-account detail page exposes the Machine / Agent class block only. Service accounts never run interactive traffic, so the Interactive block is intentionally absent.

What’s specific to service accounts:

The Query Priority Section

Every entity detail page exposes a Query priority section with one block per applicable class. Each block matches the layout of the Global query priorities page, with one important difference: the Effective and Source columns reflect what this entity will resolve to, including any team-inherited or class-default values that fill in fields the entity hasn’t set itself.

  1. Class headerInteractive or Machine / Agent.
  2. Priority (all streams) and Timeout (all streams) — the entity’s own wildcard row. (unset / use default) means "I don’t have my own value; resolve from the next level of the chain."
  3. Effective — what the resolution chain produces given the entity’s own row, any inherited team rows, and the cluster default.
  4. Source — which step in the chain produced the effective value. Common values: class default (), user override (apm), group override (logs), team "oncall" (apm), SA override (**).
  5. Per-stream overrides disclosure — surfaces stream-specific entries that override the wildcard row, including team-inherited rows for users (see Users above).

Set a Wildcard Override

The wildcard row is the most common entry point — it overrides the cluster default for every stream the entity uses.

  1. Open the entity’s detail page ( Admin → Users / Teams / Service Accounts → ).

  2. Locate the Query priority section and the class block you want to change.

  3. In the Priority (all streams) drop-down, pick High, Medium, Low, Blocked, or (unset / use default) to clear. Blocked rejects every request the entity makes for this (class, stream) with HTTP 403 — see The Blocked Sentinel.

  4. In the Timeout (all streams) field, enter a timeout in seconds, or leave blank to clear.

  5. The Effective and Source columns update live so you can see what will actually be sent to Pinot.

  6. Click Save at the top right of the class block.

Add a Per-Stream Override

Per-stream overrides on an entity detail page work the same as on the Global query priorities page.

  1. Expand the Per-stream overrides disclosure.
  2. Click + Add per-stream override and select a stream.
  3. Set the Priority and Timeout for that stream. You can leave one or both blank to inherit from the wildcard or higher up the chain.
  4. Click Save at the top right of the class block.

A common pattern is to set the wildcard to Medium / 60s and add a Logs override at Low / 120s — quick metrics queries stay snappy, while long-tail log scans get more headroom.

Remove an Override

Removing an entity’s own row falls the resolution back to the next source in the chain — usually the cluster default, or a team-inherited row for users.

Wildcard

  1. Set Priority (all streams) to (unset / use default).
  2. Clear the Timeout (all streams) field.
  3. Click Save.

Per-Stream

  1. Expand the Per-stream overrides disclosure.
  2. Click the (×) icon on the row.
  3. Click Save.

If the row was team-inherited (the user has no own row, only an inherited display), the × button is a no-op — there’s nothing of the user’s to remove. Edit the team instead.

Examples

Give the Oncall Team Faster Log Queries

  1. Admin → Teams → oncall.
  2. In the Query priority section, expand Per-stream overrides under the Interactive block.
  3. Add a Logs override: Priority = High, Timeout = 120.
  4. Save.

Throttle a Single Heavy-Hitter User

  1. Admin → Users → noisy@example.com.
  2. In the Query priority section, set Interactive Priority (all streams) to Low and Timeout (all streams) to 30.
  3. Save.

Give a Nightly-Export Service Account More Headroom

  1. Admin → Service Accounts → nightly-exporter.
  2. In the Machine / Agent class block, set Timeout (all streams) to 600.
  3. Save.