La única manera de monitorizar Gearman es a través de telnet atacando el puerto 4730.

Status

Nos conectamos al servidor que tenga Gearman levantado y ejecutamos "status":

telnet SERVER 4730
status
Notification    1    0    1
GroupNews    2    1    1

 

La salida anterior nos devuelve:

  • Function Name: nombre del job.
  • Number in queue: número total de jobs en cola.
  • Number of jobs running: número total de jobs ejecutándose en ese momento.
  • Number of capable workers: número de workers que pueden hacer esta job.


Workers

Nos conectamos al servidor que tenga Gearman levantado y ejecutamos "workers":

telnet SERVER 4730
workers
12 :: – : Notification
11 :: – : GroupNews


La salida anterior nos devuelve:

- Peer IP: cliente remoto.
- Client ID: ID única asignada a un cliente.
- Functions: listado de funciones a la que el cliente está registrado.