manager = new Manager(RPC::create('tcp://127.0.0.1:6001')); } public function __invoke(OutputInterface $output): int { $result = []; $table = new Table($output); $table->setHeaders(['Command', 'Memory', 'Error']); foreach ($this->manager->list() as $serviceGroupName) { foreach ($this->manager->statuses($serviceGroupName) as $serviceInstance) { $result[] = [ 'command' => $serviceGroupName, 'memory' => $serviceInstance['memory_usage'], 'error' => !empty($serviceInstance['error']) ? $serviceInstance['error']['message'] : null, ]; } } $table->setRows($result); $table->render(); return Command::SUCCESS; } }