Como posso verificar se o soquete está ativo (conectado) com socketid eu tenteinamespace.connected[socketid], ele só funciona para o processo atual.
Como você disse, processo separado significa que os soquetes são registrados apenas no processo ao qual eles se conectaram pela primeira vez. Você precisa usar socket.io-redis para conectar todos os seus nós juntos, e o que você pode fazer é transmitir um evento cada vez que um cliente se conecta/desconecta, para que cada nó tenha uma lista atualizada em tempo real de todos os clientes.