OpenAI
Esta página foi traduzida automaticamente. Veja o artigo original em inglês.

Solução de problemas de erros e latência da API

Este artigo explica como usar os painéis de Integridade do Serviço e de Uso para solucionar erros comuns e problemas de latência ao usar a API da OpenAI.

Atualizado: 11 days ago

Links importantes

Comece com os padrões corretos

Ao abrir o painel de integridade do serviço, os padrões são:

  • Todos os projetos

  • Últimos 30 dias

  • Resolução horária

Essa visualização é útil apenas para orientação. Uma solução de problemas significativa sempre requer filtragem.

Filtre antes de investigar

A filtragem correta é a etapa mais importante. A maioria das interpretações equivocadas vem da mistura de modelos, níveis ou projetos.

Filtre por modelo (um por vez)

Sempre filtre para um único modelo.

Por quê:

  • Problemas em modelos com baixo tráfego podem ficar ocultos pelo tráfego de maior volume

  • Modelos de alto volume podem fazer problemas localizados parecerem globais

  • Modelos diferentes têm metas de desempenho diferentes

Observação: selecionar vários modelos os agrega — não alterna entre eles.

Filtrar por Nível de serviço

Se você usa mais de um nível (padrão, modo Fast — anteriormente chamado de processamento prioritário — ou Nível de escala), sempre filtre pelo nível que está investigando.

Por quê:

  • Os níveis têm características de desempenho diferentes

  • O modo Fast e o Nível de escala têm SLAs definidos

  • Misturar níveis dificulta a avaliação do desempenho dos níveis pagos

Isso é especialmente importante para a análise de latência.

No caso dos modelos existentes, o tráfego do modo Fast ainda aparece como priority no painel de uso.

Filtre por projeto

Por padrão, a Integridade do serviço mostra todos os projetos.

Para solucionar problemas, filtre para o(s) projeto(s) em que o problema foi observado.

Por quê:

  • Um único projeto de alto volume pode dominar as métricas.

  • Projetos menores afetados podem ser mascarados por tráfego não relacionado.

Só deixe "Todos os projetos" selecionado se acreditar que o problema realmente afeta toda a organização.

Solução de problemas de erros

Use a visualização de solicitações HTTP

Para investigar erros:

  1. Filtre por modelo e nível de serviço.

  2. Abra a guia Solicitações HTTP em vez da guia Uptime.

Essa visualização mostra o total de solicitações e as contagens de erros por código de status HTTP. Amplie para a resolução em nível de minuto para identificar picos ou mudanças granulares.

Interprete taxas de erro, não contagens

Alguns erros são esperados em qualquer sistema de produção. Concentre-se na porcentagem de erros, não nos totais brutos.

Quanto maior o volume total, maior o número potencial de erros, mesmo com uma taxa de erros extremamente baixa.

Quando os erros não aparecem na Integridade do serviço

Se você vir erros no lado do cliente, mas nenhum dado correspondente na Integridade do serviço:

  • As solicitações provavelmente não chegaram à OpenAI.

  • O problema geralmente está upstream (tempos limite, proxies, rede).

Isso é comum com tempos limite agressivos no lado do cliente.

Solução de problemas de latência

A análise de latência é mais relevante para o modo Fast e o Nível de escala, que têm SLAs definidos. O nível padrão pode apresentar maior variação de latência e não oferece garantia de latência.

Métricas principais

Para visualizar cada métrica, clique na guia relevante:

  • Velocidade de tokens: tokens gerados por segundo; independente do tamanho do prompt.

  • Tempo da solicitação: duração total da solicitação; fortemente afetada pelo tamanho da saída e pelo raciocínio.

  • Tempo até o primeiro token (TTFT): tempo até o primeiro token ser gerado; fortemente afetado pelo tamanho do prompt de entrada não armazenado em cache e pelo raciocínio.

Sempre analise os percentis P50 / P75 / P95. Médias podem ocultar o impacto nos usuários reais.

6. Correlacionar latência com uso de tokens

A Integridade do serviço mostra quando o comportamento mudou. Os dados de uso ajudam a explicar por quê.

No painel de uso, faça o seguinte para garantir que você esteja vendo os dados relevantes para sua visualização no Painel de integridade do serviço:

  • Filtre pelo mesmo projeto e modelo.

  • Agrupe por nível de serviço, se aplicável.

  • Concentre-se nos tokens de saída, que são os que afetam mais fortemente a latência.

Para uma análise mais aprofundada, exporte os Dados de atividade e examine os tokens por solicitação ao longo do tempo.

7. O que compartilhar com o suporte (se necessário)

Se entrar em contato com o suporte, inclua:

  • IDs das organizações afetadas (importante)

  • Endpoints afetados, como Chat Completions ou Responses (importante)

  • Modelos afetados (importante)

  • Se o problema ocorre no modo Fast ou no Nível de escala (importante)

  • Intervalos de tempo com fuso horário para latência ou erros (importante)

  • x-request-id ou X-Client-Request-Id relevantes, se disponíveis

  • Datas e horários com fuso horário ou, no mínimo, a data das solicitações fornecidas

Se possível, inclua também:

  • ID do projeto relacionado às solicitações

  • Se as solicitações de residência de dados foram afetadas e quais delas

  • Descrições das tendências observadas

De acordo com o tipo de problema, inclua:

  • Erros: porcentagem aproximada de solicitações que falharam ou apresentaram erro, códigos de resposta, mensagens de erro e quanto tempo levou para receber a resposta de erro.

  • Latência: quais percentis foram afetados (P50 / P90 / P95 / P99), quanto estão acima da linha de base do cliente e exemplos de solicitações lentas com datas e horários de envio e recebimento.

  • Ambos: capturas de tela ou uma tabela com dados de erros ou latência, além de uma explicação de como você concluiu que as taxas de erro ou a latência estavam acima do esperado.

Cenários comuns de solução de problemas

Ocorrem tempos limite, mas a Integridade do serviço parece normal

Possível causa: as solicitações atingem o tempo limite antes de chegar à OpenAI.

Verifique:

  • Configurações de tempo limite do cliente ou proxy

  • Mudanças na rede local ou no balanceador de carga

  • Presença de erros 499 no painel de integridade do serviço (eles podem aparecer como erros 5xx nos seus próprios sistemas).

A latência aumentou sem uma implantação

Possível causa: o tamanho dos tokens de saída ou o uso de raciocínio aumentou e/ou o tráfego mudou entre níveis de serviço.

Verifique:

  • Média de tokens de saída por solicitação no painel de uso (exige baixar os dados e dividir os tokens de saída pelo total de solicitações).

  • Percentis de Tempo da solicitação e TTFT no painel de integridade do serviço.

Modo Fast ou Nível de escala com lentidão

Possível causa: as métricas estão misturadas entre os níveis, fazendo com que o tráfego do nível padrão mascare o desempenho dos níveis pagos.

Verifique:

  • Os filtros estão restritos a um único nível e modelo.

  • Comparação da velocidade de tokens entre os níveis.

Aumento súbito de erros 5XX

Causa provável: falhas transitórias que afetam uma pequena porcentagem do tráfego.

Verifique:

  • Porcentagem da taxa de erros

  • Se o volume de tráfego mudou ao mesmo tempo

O problema afeta apenas um projeto

Causa provável: configuração ou padrão de uso específico do projeto.

Verifique:

  • Filtragem no nível do projeto

  • Comparação com projetos não afetados

Principais conclusões

  • Filtre por modelo, nível e projeto quando relevante antes de interpretar métricas.

  • Use percentis, não médias, para a análise de latência.

  • Pequenas taxas de erro são esperadas.

  • Dados ausentes geralmente indicam problemas upstream.

  • Os dados de uso podem ajudar a explicar por que a latência mudou; a Integridade do serviço mostra quando o comportamento mudou.

Este artigo foi útil?