Skip to content

Explicacao dos logs de erro

Os logs de erro ajudam a localizar a causa exata de uma requisicao que falhou. Ao investigar, veja primeiro o status de saude dos grupos para entender o alcance do problema, depois use o request_id no log de erro para localizar a requisicao especifica.

Entrada: Console -> Logs de uso. Depois de selecionar Logs de erro, voce pode filtrar por periodo, modelo, Token, grupo, request ID, mensagem de erro e codigo de status.

Julgamento rapido

  • request_id localiza uma requisicao especifica
  • status_code agrupa por tipo de erro
  • content permite buscar palavras-chave do erro
  • group ajuda a saber se o problema esta concentrado em um grupo

Campos

CampoSignificadoValor para diagnostico
TempoHorario em que a requisicao falhouSaber se o problema continua ocorrendo
ModeloNome do modelo usado pela requisicaoVerificar se afeta apenas um modelo
TokenNome da API Key ou Token usadoVerificar se afeta apenas um Token
GrupoGrupo de plano, modelo ou recurso upstream da requisicaoVerificar se a falha esta concentrada em um grupo
Request IDIdentificador unico da requisicao, normalmente request_idInformacao prioritaria ao contatar suporte
Mensagem de erroTexto da falha, normalmente em contentBuscar palavras-chave do erro
Codigo de statusCodigo HTTP ou upstream, como 401, 429, 502Classificar rapidamente o erro

Ordem de diagnostico

  1. Copie o request_id da resposta da API ou do log e pesquise exatamente essa requisicao.
  2. Se nao houver request_id, reduza o escopo por periodo, modelo e Token.
  3. Agrupe por codigo de status, como 401, 413, 429, 502, 503.
  4. Pesquise palavras-chave na mensagem de erro, como Invalid API key, daily limit exceeded, Upstream request failed.
  5. Se o mesmo erro estiver concentrado no mesmo grupo, veja o status de saude dos grupos para confirmar o alcance.

Atribuicao do problema

Os logs de erro ajudam a separar problemas de uso, problemas upstream e problemas da plataforma. Nao use apenas o codigo de status; combine com o alcance do impacto.

AtribuicaoCriterioSinais comunsAcao prioritaria
Problema de usoAfeta apenas uma requisicao, um Token ou uma configuracao de clienteCorpo da requisicao invalido, parametro incompativel, Token copiado errado, contexto grande demais, endpoint erradoVerificar configuracao local, corpo da requisicao, nome do modelo, Token e versao da ferramenta
Problema upstreamVarias requisicoes com falha upstream, timeout de gateway ou limite upstreamUpstream request failed, all upstreams failed, bad response status code 502/524, limite de conta upstreamTentar mais tarde, reduzir concorrencia e trocar modelo ou grupo se necessario
Problema da plataformaNo, pool de recursos ou canal da plataforma indisponivelsystem disk overloaded, No available accounts, No available channel, Service Unavailable do lado da plataformaTentar mais tarde; se persistir, contatar suporte com grupo, periodo e request_id
Precisa combinar com grupoUma linha de log nao basta para atribuir responsabilidade429, 502, 503 podem ter varias causasVer o status de saude dos grupos e confirmar se esta concentrado

Atencao

Nao atribua responsabilidade apenas por uma ocorrencia de 502 ou 503. Uma falha isolada pode ser oscilacao upstream; muitas falhas no mesmo grupo e periodo indicam melhor um problema upstream ou de recurso da plataforma.

Codigos de status

CodigoSignificado comumAtribuicao inicialAcao prioritaria
400Corpo, parametros ou mensagens de ferramenta invalidosProblema de usoVerificar corpo da requisicao, endpoint e schema da ferramenta
401Token invalido, desativado ou falha de autenticacaoProblema de usoCopiar o Token novamente e confirmar seu status
403Upstream recusou acesso, comum em permissao ou limite de modeloProblema de uso ou upstreamVerificar plano, grupo e permissao do modelo
413Corpo da requisicao grande demaisProblema de usoReduzir contexto, dividir arquivos, comprimir imagens
429Limite de frequencia, limite diario ou credenciais em cooldownPrecisa combinar com grupoReduzir concorrencia e aguardar cota ou cooldown recuperar
500Erro interno encapsulado pela camada de proxy ou upstreamDepende da mensagemInterpretar pela mensagem real do erro
502Servico upstream ou rede intermediaria anormalProblema upstream ou de redeTentar mais tarde, trocar modelo/grupo se necessario
503Servico, canal, conta ou recurso temporariamente indisponivelProblema upstream ou da plataformaTentar mais tarde; se persistir, contatar suporte
504 / 521 / 522 / 524Timeout de conexao, leitura ou resposta no gatewayProblema upstream ou de redeReduzir tarefas longas e tentar mais tarde

Mensagens de erro comuns

Conteudo do logSignificadoAtribuicao inicialAcao sugerida
status_code=401, Invalid tokenToken invalido, copiado errado ou expiradoProblema de usoCopiar novamente o Token do console e remover espacos extras
status_code=401, Invalid API key or key is pending admin approvalAPI Key invalida ou Key nova aguardando aprovacao/ativacaoProblema de uso ou estado da contaConfirmar que usa o Token mais recente do console; se acabou de criar ou trocar plano, aguardar ativacao e tentar novamente
status_code=403, bad response status code 403Upstream recusou a requisicao atual, comum em permissao, conta ou modeloProblema de uso ou upstreamVerificar Token, grupo do plano e permissao do modelo; se persistir, trocar modelo ou contatar suporte com request_id
status_code=413, openai_error / bad response status code 413Corpo grande demais, comum por contexto, arquivo, imagem ou resultado de ferramentaProblema de usoReduzir contexto, diminuir uploads, dividir arquivos ou comprimir imagens
status_code=429, Account RPM limit exceededConta upstream atingiu limite de requisicoes por minutoProblema de uso ou limite upstreamReduzir concorrencia e frequencia de retry, depois tentar novamente
status_code=429, Account daily limit exceededConta upstream atingiu limite diarioLimite upstreamAguardar reset diario ou trocar para outro modelo/grupo disponivel
status_code=429, All credentials for model ... are cooling downTodas as credenciais upstream do modelo estao em cooldownLimite upstreamReduzir retries, aguardar cooldown; em tarefa urgente, trocar modelo temporariamente
status_code=500, 请求失败 [429]: {"message":"Too many requests, please wait before trying again."}Upstream retornou 429, mas a camada de proxy encapsulou como 500Problema de uso ou limite upstreamTratar como rate limit: reduzir concorrencia, aumentar intervalo de retry e evitar retries imediatos
status_code=500, auth_unavailable: no auth availableModelo ou grupo esta temporariamente sem recurso de autenticacao upstreamProblema da plataformaTentar mais tarde; se persistir, trocar modelo/grupo ou contatar suporte
status_code=502, Upstream request failed / bad response status code 502 / all upstreams failedServico upstream ou rede intermediaria retornou erro, ou todos os upstreams falharamProblema upstreamTentar mais tarde; se persistir, trocar modelo ou contatar suporte com request_id
status_code=502, openai_errorUpstream compativel com OpenAI retornou erro sem motivo mais especificoProblema upstreamTratar como erro upstream; se reproduzir sempre, reduzir contexto e enviar request_id ao suporte
status_code=502, The origin web server returned an invalid or incomplete response to CloudflareServidor de origem upstream retornou resposta invalida via CloudflareProblema upstreamGeralmente e falha temporaria upstream; tente mais tarde
status_code=500, upstream error: do request failedFalha ao enviar a requisicao ao upstream, comum por rede ou indisponibilidade temporariaProblema upstream ou de redeTentar mais tarde; se persistir, enviar request_id ao suporte
status_code=520, bad response status code 520Cloudflare retornou erro desconhecido, normalmente por resposta upstream anormal ou conexao interrompidaProblema upstream ou de redeTentar mais tarde; se concentrado, tratar como falha upstream
status_code=521 / 522 / 504 / 524Timeout ou falha de conexao/leitura/resposta no Cloudflare ou gateway upstreamProblema upstream ou de redeTentar mais tarde; se ocorrer em tarefas longas, reduzir contexto, saida ou cadeia de ferramentas
status_code=503, Service UnavailableServico upstream indisponivel ou grupo sem recurso disponivelPrecisa combinar com grupoTentar mais tarde; se persistir, trocar modelo/grupo ou contatar suporte
status_code=503, system disk overloadedDisco do no de servico esta alto e a plataforma recusou temporariamente para proteger o servicoProblema da plataformaTentar mais tarde; se persistir, contatar suporte
status_code=503, No available accounts: no available accountsGrupo atual nao tem conta upstream disponivelProblema da plataformaTrocar modelo/grupo ou tentar mais tarde; se persistir, contatar suporte
status_code=503, No available channel for model ... under group ...O grupo atual nao tem canal disponivel para esse modeloProblema de uso ou da plataformaVerificar nome do modelo e suporte do plano; trocar para modelo suportado pelo grupo
status_code=503, model gpt-image-2 is only supported on /v1/images/generations and /v1/images/editsModelo de imagem usado no endpoint erradoProblema de usoEnviar requisicoes de imagem para o endpoint images correspondente
status_code=500, Image source is a local path that is not readable from this serverA requisicao contem caminho local de imagem que o servidor nao consegue lerProblema de usoEm frontend, verificar arquivos lock, remover lock relacionado ou campos png anormais e reabrir a sessao; se precisar enviar imagem, use URL http(s) publica ou data:image/... base64
status_code=500, failed to parse multipart formCorpo de upload de imagem ou arquivo nao segue o formato do endpointProblema de usoVerificar campos multipart/form-data, campo do arquivo e headers; nao escrever boundary incorreto manualmente
status_code=400, Invalid request: prompt is required / 解析 Images 请求失败: prompt 不能为空Requisicao de geracao/edicao de imagem sem promptProblema de usoInformar prompt nao vazio e confirmar que usa endpoint de imagem
status_code=400, Unsupported parameter: messagesEndpoint e formato de parametros nao combinam, comum ao enviar parametros de Chat/Responses para endpoint que nao aceita messagesProblema de usoVerificar base_url, endpoint e tipo de modelo da ferramenta; ajustar corpo para o endpoint correto
tool_use ids were found without tool_result blocks immediately afterSequencia de mensagens de tool call nao cumpre o protocolo ClaudeProblema de usoManter cada tool_use seguido do tool_result correspondente; se gerado pela ferramenta, atualizar cliente ou abrir nova sessao
Invalid schema for function ... None is not of type 'array'Schema da funcao de ferramenta invalido, normalmente parameters ou campo array vazio/tipo incorretoProblema de usoVerificar definicao MCP/ferramenta, garantir arrays como [] e schema JSON valido
status_code=500, not implementedEndpoint, capacidade do modelo ou caminho de tool call ainda nao implementadoProblema de uso ou da plataformaConfirmar que usa endpoint e modelo suportados; se necessario, trocar modelo ou contatar suporte

Tratamento por tipo

Autenticacao e permissao

Olhe principalmente 401, 403, Invalid API key, pending admin approval, No available channel. Confirme primeiro se o Token veio do console, se foi copiado completo e se tem permissao para o modelo e grupo atuais.

Formato da requisicao

Olhe principalmente 400, 413, Unsupported parameter, prompt is required, Invalid schema. Verifique endpoint, campos do corpo, schema da ferramenta, parametros de imagem e tamanho do contexto.

Limite e cota

Olhe principalmente 429, Max 10/min, daily limit exceeded, cooling down. Nao faca retries sem intervalo; reduza a concorrencia conforme o limite no log, ou aguarde cota/credenciais recuperarem.

Upstream e recursos da plataforma

Olhe principalmente 502, 503, 504, 520, 521, 522, 524, Service Unavailable, system disk overloaded. Tente mais tarde; se estiver concentrado no mesmo grupo, veja o status de saude dos grupos.

Informacoes para suporte

Para problemas simples, veja primeiro Explicacao dos logs de erro e Status de saude dos grupos. Se o problema continuar, abra os detalhes do log de erro em console/log e clique no icone de copiar para copiar os detalhes de diagnostico em um clique. Ao contatar suporte, envie as informacoes abaixo de uma vez para a equipe tecnica investigar com menos ida e volta:

  • ID do usuario
  • Periodo: quando o problema comecou e ultimo horario em que apareceu
  • Nome do grupo: group
  • Nome do modelo usado pela requisicao
  • Codigo de status, como 429, 413, 502, 503
  • Conteudo do erro: error_reasons.content
  • Request ID: request_id do log individual ou da resposta da API
  • Alcance: um Token, um modelo, um grupo ou varios grupos ao mesmo tempo

Conclusao

Logs de erro explicam "por que esta requisicao falhou"; status de saude dos grupos mostra "se o problema esta concentrado". Usar os dois juntos acelera o diagnostico.