Erros diversos ao chamar APIs

Descubra como diagnosticar e solucionar erros diversos quando uma implantação de API for criada com sucesso com o serviço API Gateway, mas as solicitações falharem.

A chamada da implantação de API foi bem-sucedida, mas uma advertência "Tamanho do Certificado Base 64 maior que 8 KB" foi gerada no log

Ao chamar uma implantação de API que tenha o TLS mútuo ativado, talvez você veja a solicitação tratada com sucesso, mas a seguinte saída de advertência para o log:

Base 64 Certificate Size greater than 8KB.

A mensagem será gerada para o log se o certificado TLS apresentado pelo cliente da API for maior que 8 KB quando o certificado for codificado em Base64. Se o certificado codificado por Base64 for maior que 8 KB, o certificado não será armazenado como uma variável de contexto request.cert.

Para resolver esse problema, o cliente da API deve apresentar um certificado inferior a 8 KB quando codificado em Base64. Para obter mais informações, consulte Adicionando suporte a mTLS a Implantações de API.

Falha ao chamar a implantação de API com uma mensagem "Conexão fechada por causa de carga excessiva"

Ao chamar uma implantação de API, talvez você veja bursts de erros de handshake SSL/TLS e a seguinte saída de erro no log:

Connection closed due to excessive load.

A mensagem indica que o Gateway de API não pode tratar a solicitação no momento, possivelmente por causa da capacidade insuficiente.

Observe o seguinte:

  • Se você continuar a ver esse erro, considere configurar clientes de API para aumentar o intervalo de tempo entre as chamadas de implantação de API (talvez usando uma técnica padrão como backoff exponencial jittered para adicionar um grau de aleatoriedade ao intervalo).
  • Se o número de erros estiver afetando negativamente o desempenho da solicitação/resposta e for operacionalmente inaceitável aumentar o intervalo de tempo entre as chamadas de API, Entre em Contato Conosco e solicite um aumento na capacidade de CPU alocada. Quando você entrar em contato conosco, forneça o OCID do gateway de API, um período durante o qual uma taxa de throughput de solicitação alta foi tratada com sucesso e a taxa de throughput de destino que você deseja atingir. Consideramos consultas para aumentos de capacidade de CPU caso a caso.
  • Se a mensagem for exibida quando uma implantação de API for chamada como resultado de uma ação acionada por um evento, tentativas adicionais de chamar a implantação de API serão repetidas automaticamente até que a implantação de API seja chamada com sucesso. Nenhuma intervenção de sua parte é necessária.
  • Se a mensagem continuar a aparecer após um período prolongado, Entre em Contato Conosco para obter assistência.