Se você não tiver certeza disso, a saída tcp {}
usa o codec json
para transmissões. Se o seu lado de recebimento não está esperando isso, você não terá muito de nada. Fora isso, a configuração que você tem parece sólida. Nenhum filtro nas saídas, então tudo deve ir para ambos.
Em termos de depuração, quando for iniciado, verifique suas estatísticas de rede para ver se uma conexão TCP está tentando ser aberta para o seu controle remoto. Algo preso em SYN_SENT
é um sinal de que algo diferente de Logstash é o problema aqui. Se você ainda não conseguir abrir essa conexão, provavelmente vale a pena lançar o logstash com um rastreador de chamadas do sistema como strace (sistemas Linux) ou procmon (sistemas Windows) para ver o que acontece com a chamada de criação de conexão.