Como depurar erros internos internos no Google Cloud

2

Temos um sistema que estamos migrando da AWS para o Google Cloud. Os servidores são contêinerizados e implantados por meio do Kubernetes.

Temos o frontend fazendo chamadas de API para o backend. Muitas vezes essas chamadas api são bem-sucedidas.

Intermitentemente, vemos que, em vez de atingir o back-end, a chamada da API falha com uma resposta 400, com o conteúdo do corpo configurado para o erro genérico do Google:

"400. That’s an error.

Your client has issued a malformed or illegal request. That’s all we know. "

Não podemos ver a solicitação atingindo o back-end em nossos registros. É como se estivesse perdido dentro do Google.

Realizar exatamente a mesma chamada a partir da linha de comando de dentro do contêiner de front-end ou de nossas máquinas locais sempre funciona.

Minhas perguntas são:

i) Alguém viu algo semelhante e tem uma solução para o problema?

ii) Como podemos depurar isso?

fyi a solicitação é um GET simples que se parece com: " link "

    
por Danack 20.04.2018 / 13:28

1 resposta

0

O erro pode significar várias coisas. Isso ajudará se você puder compartilhar a solicitação que está enviando (sem quaisquer dados confidenciais).

Além disso, pode ser o caso de serem solicitações DELETE ou GET com corpo para um recurso de ingresso (Balanceador de carga HTTP (S)).

No caso de solicitações DELETE com paylaod, ele está funcionando como esperado, conforme mencionado neste doc .

No caso de solicitações GET com payload, há uma solicitação de recursos em andamento para permitir isso.

    
por 24.04.2018 / 10:12