Come posso verificare che il socket sia vivo (connesso) con socketid che ho provatonamespace.connected[socketid], funziona solo per il processo corrente.
Come hai detto, processo separato significa che i socket sono registrati solo sul processo a cui si sono collegati per la prima volta. Devi usare socket.io-redis per connettere tutti i tuoi nodi insieme e quello che puoi fare è trasmettere un evento ogni volta che un client si connette/disconnette, in modo che ogni nodo abbia un elenco aggiornato in tempo reale di tutti i client.