Project

General

Profile

Actions

action #180050

open

Reveal worker being under high load and not accepting jobs in the web UI

Added by livdywan 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2025-04-02
Due date:
% Done:

0%

Estimated time:

Description

Motivation

The job queue can increase because a worker stops taking on new jobs due to high load. This results in job age alerts and users wondering why jobs are not being run for multiple days.
See #179816#note-9 for instance.

Neither job details nor workers reveal anything about how the load would affect a job being picked up or queued longer.

Suggestions

  • Show a note in the worker details, such as **The average load (28.32 23.48 22.95) is exceeding the configured threshold of 16. The worker will temporarily not accept new jobs until the load is lower again.
  • Show a note in the job details, like All available workers are currently under high load
  • The worker should actually show as Unavailable with a note in the ? button.
    • It is unclear if that was true in the original cases.
    • Looking at the workers table it was found that between opening the page and looking at workers the status became Idle. Maybe the status changes very quickly.
Actions #1

Updated by okurz 2 months ago

Does this have to be high prio?

Actions #2

Updated by okurz about 2 months ago

  • Priority changed from High to Normal
  • Target version changed from Ready to future
Actions #3

Updated by livdywan about 2 months ago

  • Description updated (diff)

okurz wrote in #note-1:

Does this have to be high prio?

I considered it High because it's relevant to understanding why jobs were queuing up. Tho it is up for debate if someone people find it easy enough to identify those jobs.

Actions #4

Updated by livdywan about 2 months ago

  • Description updated (diff)
Actions

Also available in: Atom PDF