The Gearman job server supports a text-based protocol to pull information and run some administrative tasks. The following commands are supported:
workers
status
maxqueue
shutdown
version
Example
$ telnet localhost 4730
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
status
asyncMessage 0 0 1
syncMessage 0 0 1
Available as of gearman 0.19, the gearadmin tool saves a lot of boilerplate scripts from being written. The gearadmin tool is really nothing more than a wrapper around the telnet commands. It does make capturing the output a little easier and you don't have to memorize the commands.
- http://gearman.info/bin/gearadmin.html
- http://www.hermanradtke.com/blog/blog/managing-gearman-with-gearadmin-tool
Some PHP libraries/classes to monitor Gearman servers.
- https://github.com/yugene/Gearman-Monitor
- http://stackoverflow.com/questions/2752431/any-way-to-access-gearman-administration/2923816#2923816
- https://github.com/liorbk/php/blob/master/GearmanTelnet.php
- https://github.com/Ibmurai/php-gearman-admin
- https://github.com/qzio/gearman-monitor
- http://www.pronique.com/blog/gearmandadmin-php-class
- http://www.mikepreston.org/2011/09/26/gearman-admin-interface/
Gearman Monitor acts as a sort of "phpMyAdmin for Gearman". The others, Waps_Gearman_Server, GearmanTelnet... don't offer an advanced visual interface.