Ferramentas de visualização para serviços baseados em REST

1

Digamos que haja um cluster / conjunto de processos que se comuniquem via REST / HTTP (que poderia descrever muitos produtos hoje em dia). Qual é a maneira boa e simples de ver a comunicação entre eles em algum tipo de ferramenta visual agradável? Eles podem ser orquestrados pelo Zookeeper, mas não necessariamente. (Além disso, se eles estão na mesma máquina, idealmente eu poderia usar o netstat para descobrir quem chama quem - seria legal se estivesse tudo de alguma forma disponível). Tem que trabalhar no Linux.

Sim, sei que posso usar proxies, etc., mas isso requer um monte de trabalho manual. O Wireshark e os relacionados são ainda mais trabalhosos. Estou me perguntando se há uma solução mais pronta para algo assim.

Uma abordagem é apenas baseada no Wireshark, mas voltada apenas para mostrar o tráfego HTTP com certos critérios que já funcionam.

O motivo pelo qual o Zookeeper é mencionado talvez seja uma outra maneira de interrogar o Zookeeper, substituir portos com portas proxy e rotear todo o tráfego através deles - mas, novamente, gostaria de algo que já funcione.

    
por debedb 22.06.2014 / 21:28

1 resposta

0

Se você só precisa saber quem chama quem (não os detalhes do que foi dito), você pode aumentar o registro no nível da rede via iptables, coletar os syslogs centralmente e analisá-los de qualquer forma que precisar. Ou você poderia usar algo como ntop / nprobe para reunir dados de conexão resumidos em cada host e, em seguida, alimentar isso em uma ferramenta de relatório central do NetFlow. Dependendo do seu ambiente, você pode até coletar esses dados do seu hardware de rede.

Se você precisar saber mais sobre o que foi dito, precisará de proxies, embora eles possam ser simples e executados no mesmo servidor, alimentando seus logs em um servidor central para análise.

A melhor solução seria modificar seu software para incluir seu próprio recurso de registro, mesmo que isso acontecesse apenas no "modo de depuração", para que você pudesse usá-lo também para corrigir problemas no futuro.

Veja também: link

    
por 23.06.2014 / 03:34