Pular para o conteúdo principal
Casos de uso
  • Atribuir custos de tokens e latência a funcionalidades ou serviços específicos.
  • Monitorar quais ferramentas internas ou produtos geram mais uso de LLMs.
  • Filtrar dashboards de observabilidade por aplicação para depuração ou faturamento.
  • Aplicar orçamentos separados por linha de produto ou equipe.
Para conhecer todas as formas de anexar contexto a uma solicitação, incluindo identidade, threads e metadados personalizados, consulte Metadados da solicitação. O App Tracking associa cada solicitação ao AI Gateway a uma aplicação por meio do parâmetro name, para que custos, latência, contagem de tokens e taxas de erro sejam segmentados por produto ou serviço. O nome aparece em cada trace e filtra os dashboards de Monitors por aplicação.

Início rápido

Dê nomes às suas solicitações para rastrear o uso por aplicação ou serviço.

Configuração

Para fins de retrocompatibilidade, orq.name também é aceito, mas está obsoleto. Use name no nível superior em novas implementações.
Comportamento padrão: se nenhum nome for informado, o sistema usa o identificador padrão.

Convenções de nomenclatura

Boas práticas

  • Use padrões consistentes em toda a equipe.
  • Inclua o ambiente (dev/staging/prod).
  • Evite timestamps ou valores dinâmicos.
  • Mantenha os nomes com menos de 50 caracteres.
  • Use apenas caracteres alfanuméricos e hífens.

Casos de uso

Exemplos de código

Gerenciamento de ambientes

Configuração por ambiente

Exemplos específicos por ambiente

Uso

Filtragem por aplicação

  • Visualize solicitações por aplicação/serviço específico.
  • Compare o desempenho entre aplicações.
  • Acompanhe os custos por aplicação.
  • Monitore as taxas de erro por serviço.

Métricas disponíveis

As seguintes métricas estão disponíveis para o Rastreamento de Aplicações:
  • Volume de solicitações por aplicação.
  • Tempos de resposta por serviço.
  • Alocação de custos por projeto.
  • Padrões de erro por ambiente.

Padrões avançados

Nomenclatura dinâmica

Integração com feature flags

Rastreamento de versões

Solução de problemas

Nomes não aparecem no dashboard
  • Verifique se o nome segue o padrão alfanumérico + hífens.
  • Confirme se as solicitações estão sendo enviadas com sucesso.
  • Garanta que o nome esteja dentro do limite de caracteres (50 caracteres).
Dados de rastreamento fragmentados
  • Padronize as convenções de nomenclatura em toda a equipe.
  • Use variáveis de ambiente para manter a consistência.
  • Implemente uma função de nomenclatura centralizada.
Nomes únicos em excesso
  • Evite timestamps ou valores aleatórios.
  • Limite a cerca de 50 nomes únicos por conta.
  • Use nomenclatura hierárquica em vez de uma estrutura plana.

Monitoramento

As seguintes métricas estão disponíveis para monitoramento.

Consultas analíticas

As seguintes perguntas podem ser respondidas com as métricas acima.
  • Quais aplicações mais usam IA?
  • Qual é o custo por aplicação?
  • Quais serviços têm as maiores taxas de erro?
  • Como o desempenho varia entre aplicações?

Boas práticas

Padrões de nomenclatura

  • Documente as convenções de nomenclatura para sua equipe.
  • Use separadores consistentes (hífens são recomendados).
  • Inclua o ambiente no nome para maior clareza.
  • Evite caracteres especiais ou espaços.

Exemplo de implementação

Para garantir que as equipes de uma organização de engenharia estejam alinhadas quanto aos princípios do Rastreamento de Aplicações:
  • Mantenha uma lista de nomes de aplicações aprovados.
  • Use revisões de código para garantir os padrões de nomenclatura.
  • Configure alertas de monitoramento para nomes novos/inesperados.
  • Faça limpezas regulares de nomes de rastreamento não utilizados.

Limitações

  • Restrições de nome: apenas caracteres alfanuméricos e hífens.
  • Limites de tamanho: máximo de 50 caracteres por nome.
  • Impacto no armazenamento: muitos nomes únicos aumentam o armazenamento de metadados.
  • Desempenho das consultas: um grande número de nomes únicos pode tornar a filtragem mais lenta.
  • Sem alterações retroativas: traces históricos mantêm os nomes originais.

Exemplos de integração

Com sistemas de monitoramento externos

Com logging