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.