Doing
$ psql hydra -c 'notify dump_status'
will cause hydra-queue-runner to dump some internal status info on stderr.
RQUAATWBGEP3YT4F555XLJYRRRGHDTEILHFORES7AM2XAOVMVJSAC IWB3F4Z6QZYHQFJ6FWZTGWLCPBYEUTFLUS3F7QT7JOA4DV4YLYGAC 5AIYUMTBY6TFQTBRP3MJ2PYWUMRF57I77NIVWYE74UMEVQMBWZVQC 24BMQDZAWDQ7VNIA7TIROXSOYLOJBNZ2E4264WHWNJAEN6ZB3UOAC NJJ7H64SZOX5EGACDCQAUQ7R6UEWD5IIC35A2MWFOOJV55DJYPHAC ATJ54SPXPE2IIFRERUOBFF42HBSEADP4QOI743ZBUNBQX3PYKRXQC C6HOMHZWMSC7ORGFUF5YG2ACKV2SCP26HL3UH6VXH6RNDYRXH5DAC void State::dumpStatus(){{auto builds_(builds.lock());printMsg(lvlError, format("%1% queued builds") % builds_->size());}{auto steps_(steps.lock());for (auto i = steps_->begin(); i != steps_->end(); )if (i->second.lock()) ++i; else i = steps_->erase(i);printMsg(lvlError, format("%1% pending/active build steps") % steps_->size());}{auto runnable_(runnable.lock());for (auto i = runnable_->begin(); i != runnable_->end(); )if (i->lock()) ++i; else i = runnable_->erase(i);printMsg(lvlError, format("%1% runnable build steps") % runnable_->size());}printMsg(lvlError, format("%1% times woken up to check the queue") % nrQueueWakeups);{auto machines_(machines.lock());for (auto & m : *machines_) {auto currentJobs_(m->currentJobs.lock());printMsg(lvlError, format("machine %1%: %2%/%3% active")% m->sshName % *currentJobs_ % m->maxJobs);}}}