This document describes the current stable version of Celery (5.6). For development docs, go here.

# `celery.events.cursesmon`

Graphical monitor of Celery events using curses.

class celery.events.cursesmon.CursesMonitor(state, app, keymap=None)

  A curses based Celery task monitor.

  alert(callback, title=None)
  alert_remote_control_reply(reply)
  background = 7
  property display_height
  display_task_row(lineno, task)
  property display_width
  draw()
  find_position()
  foreground = 0
  format_row(uuid, task, worker, timestamp, state)
  greet = 'celery events 5.6.3 (recovery)'
  handle_keypress()
  help = 'j:down k:up i:info t:traceback r:result c:revoke ^c: quit'
  help_title = 'Keys: '
  info_str = 'Info: '
  init_screen()
  keyalias = {258: 'J', 259: 'K', 343: 'I'}
  keymap = {}
  property limit
  move_selection(direction=1)
  move_selection_down()
  move_selection_up()
  nap()
  online_str = 'Workers online: '
  readline(x, y)
  resetscreen()
  revoke_selection()
  safe_add_str(y, x, string, *args, **kwargs)
  screen_delay = 10
  property screen_height
  property screen_width
  selected_position = 0
  selected_str = 'Selected: '
  selected_task = None
  selection_info()
  selection_rate_limit()
  selection_result()
  selection_traceback()
  property tasks
  win = None
  property workers

celery.events.cursesmon.evtop(app=None)

  Start curses monitor.