DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk8 min

Como observar trajetórias de agentes de IA com OpenTelemetry GenAI

Aprenda a representar invocações, planejamento, chamadas a modelos e ferramentas como operações relacionadas com convenções GenAI do OpenTelemetry.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Para observar um agente de IA, represente cada percurso como operações relacionadas: a invocação do agente ou workflow, as chamadas ao modelo e a execução de ferramentas podem ter spans próprios; ocorrências pontuais dentro dessas operações podem ser registradas como eventos; atributos descrevem o contexto de cada operação. Essa composição ajuda a reconstruir uma execução sem tratá-la como uma entidade única garantida por uma API universal.

As convenções GenAI da OpenTelemetry oferecem nomes e campos comuns para essa instrumentação, mas as convenções de agentes e frameworks estão marcadas como Development. Confira o estado atual e o suporte da biblioteca escolhida antes de padronizar nomes ou comparar emissores.

O que é uma trajetória observável de agente?

Uma trajetória é a composição das operações que formam uma execução: por exemplo, invocar um agente, planejar uma resposta, chamar um modelo e executar uma ferramenta. Em vez de registrar tudo como uma única chamada indistinta, use spans relacionados para representar as fronteiras e durações que importam. Assim, um trace pode ajudar a reconstruir uma execução individual sem pressupor que exista um tipo universal de “trajetória”.

As convenções para agentes e frameworks descrevem operações como invoke_agent, invoke_workflow, plan e execute_tool. Elas também distinguem a invocação remota do agente, descrita como span CLIENT, da invocação dentro do mesmo processo, descrita como INTERNAL. Consulte os nomes e requisitos na convenção de spans de agentes e frameworks GenAI.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A hierarquia deve refletir a execução real: uma operação de agente ou workflow pode conter operações de modelo e ferramentas. Isso preserva a diferença entre o escopo geral do agente e o trabalho realizado por cada dependência.

Quando usar spans, eventos ou atributos?

Escolha o sinal pelo tipo de informação: span para uma operação com duração e fronteiras relevantes; evento para uma ocorrência pontual com horário próprio; atributo para contexto da operação que não precisa de um timestamp independente.

Sinal Use para Exemplo em um agente
Span Operação com início, fim e duração relevantes. Invocar um agente remoto, chamar um modelo ou executar uma ferramenta externa.
Evento Ocorrência pontual que pode ocorrer zero ou várias vezes durante uma operação e merece horário próprio. Uma ocorrência específica durante planejamento ou execução, se houver motivo para registrá-la separadamente.
Atributo Propriedade que descreve a operação como um todo. Nome do agente, modelo solicitado ou ferramenta chamada.

Spans: duração e fronteiras

Use spans para etapas cuja duração seja útil para entender latência, falhas ou dependências. Cada span deve representar uma operação definida, com nome estável e atributos que expliquem o que ocorreu. A orientação de convenções da OpenTelemetry recomenda priorizar operações significativas com duração e evitar spans para ocorrências pontuais ou operações locais curtas sem chamadas externas. Veja a orientação para escrever convenções semânticas.

Eventos: ocorrências com horário próprio

Um evento é adequado quando a ocorrência tem importância própria dentro de um span, mas não precisa ser uma operação duradoura. A especificação de eventos determina: “Events MUST have Timestamp set to the time when the event occurred.” O nome deve identificar uma estrutura estável, não conter valores dinâmicos; detalhes variáveis podem ficar nos atributos do evento. Consulte as convenções gerais de eventos.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Atributos: contexto sem timestamp independente

Use atributos para caracterizar o span sem criar um sinal separado para cada propriedade. Reutilize atributos semânticos existentes quando aplicáveis; crie atributos novos apenas quando houver benefício e um plano claro para seu uso, conforme a orientação da OpenTelemetry para convenções semânticas.

Como organizar spans para chamadas de modelo e ferramentas?

Comece pelas fronteiras que correspondem a operações reais. Uma invocação de agente ou workflow pode abranger etapas de planejamento e, quando houver, chamadas ao modelo e ferramentas. Dê a cada operação significativa seu próprio span relacionado, em vez de achatar todo o percurso em um único span sem distinção.

  1. Defina a fronteira da execução. Instrumente a invocação do agente ou workflow com a operação apropriada, como invoke_agent ou invoke_workflow. Represente corretamente se a invocação é remota (CLIENT) ou ocorre no mesmo processo (INTERNAL).
  2. Registre planejamento quando for uma operação significativa. Use a operação plan se o planejamento tiver duração ou relevância operacional própria. Não crie spans para cada ação local breve apenas para aumentar o detalhe.
  3. Separe a inferência do escopo do agente. Registre a operação de modelo como uma operação distinta da invocação mais ampla do agente. Preserve a relação entre elas para que a execução possa ser entendida no contexto do workflow.
  4. Instrumente a execução de ferramentas. Use execute_tool para representar a operação da ferramenta quando ela constituir uma etapa significativa, especialmente se envolver uma chamada externa. Diferencie-a da chamada ao modelo que a precedeu.
  5. Registre estados pontuais como eventos. Quando um estado ou ocorrência tiver timestamp próprio, mas não duração relevante, avalie um evento em vez de abrir outro span.

Essa organização não exige que toda alteração interna de estado vire telemetria. O sinal deve tornar visíveis as fronteiras úteis para entender latência e falhas sem transformar ações locais muito curtas em spans desnecessários.

Quais campos ajudam a correlacionar uma execução?

Use os atributos GenAI aplicáveis para que uma pessoa consiga identificar o tipo de operação e o contexto relacionado. A convenção de agentes e frameworks lista campos como:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • gen_ai.operation.name para o tipo de ação, como invoke_agent, plan ou execute_tool;
  • gen_ai.agent.name, gen_ai.agent.id e gen_ai.agent.version para identificar o agente;
  • gen_ai.provider.name e gen_ai.request.model para o provedor conhecido pela instrumentação e o modelo solicitado;
  • gen_ai.conversation.id para relacionar atividade da mesma conversa;
  • gen_ai.tool.name, gen_ai.tool.type e gen_ai.tool.call.id para descrever a atividade de ferramentas;
  • error.type para caracterizar uma falha com um identificador de baixa cardinalidade.

Use nomes de span estáveis e de baixa cardinalidade. Não inclua IDs de conversa, usuário ou chamada no nome: mantenha valores variáveis em atributos. Quando possível, forneça cedo os atributos relevantes para decisões de amostragem. Os detalhes e aplicabilidade dos campos estão na convenção de spans de agentes.

Há duas qualificações importantes ao interpretar os identificadores. O ID persistente de um agente hospedado não é necessariamente o mesmo que o ID transitório de uma instância em memória. E gen_ai.provider.name reflete o que a instrumentação sabe sobre endpoint ou configuração; se houver um proxy ou plataforma intermediária, esse nome pode representar o intermediário, não o fornecedor final a montante.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Quais métricas complementam os traces?

Traces ajudam a entender uma execução individual; métricas ajudam a acompanhar distribuições e tendências em muitas execuções. A convenção GenAI inclui gen_ai.client.operation.duration para duração de operações do cliente e, para respostas em streaming, métricas de tempo até o primeiro chunk e de intervalo entre chunks de saída. Os detalhes estão na convenção de métricas GenAI.

Compare métricas apenas quando suas fronteiras forem equivalentes. A duração ponta a ponta de um workflow pode incluir vários agentes ou outras operações; a duração de uma operação cliente voltada ao provedor cobre uma fronteira mais estreita. O tempo até o primeiro chunk também responde a uma pergunta diferente da duração total.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Medida Escopo que descreve Pergunta operacional
Duração do workflow Execução ponta a ponta, que pode compor várias operações. Quanto tempo o percurso completo levou?
gen_ai.client.operation.duration Operação individual do cliente. Quanto tempo levou esta operação voltada ao provedor?
Tempo até o primeiro chunk Início da resposta em streaming. Quanto demorou para começar a chegar a saída?
Tempo entre chunks de saída Intervalos durante a saída em streaming. Como a saída foi chegando ao longo da resposta?

Como evitar registrar prompts e dados sensíveis?

Mensagens de entrada e saída, instruções de sistema e dados de ferramentas podem conter informações pessoais, segredos ou outros dados sensíveis. Argumentos e resultados de ferramentas aparecem como opt-in nas convenções de spans de agentes; as convenções de eventos também alertam para o risco de conteúdo sensível. A visão geral das convenções GenAI e a especificação de eventos de entrada e saída GenAI tratam dessas áreas.

Uma abordagem prudente é começar com metadados operacionais, como duração, tipo de operação e resultado, e habilitar payloads completos apenas quando forem necessários e houver controles adequados de acesso e retenção. Se a instrumentação escolhida oferecer esses recursos, use filtragem ou truncamento para limitar o conteúdo registrado. Isso reduz exposição potencial, mas não substitui a avaliação das necessidades de privacidade, segurança e retenção do seu ambiente.

O que verificar antes de padronizar a instrumentação?

As convenções para agentes e frameworks estão em desenvolvimento, e as convenções GenAI são mantidas em áreas separadas para agentes, clientes, MCP, provedores, eventos e métricas. Nomes comuns buscam facilitar consistência entre bibliotecas, código e plataformas, mas isso não demonstra que um produto específico implemente todas as convenções. Consulte o repositório das convenções GenAI e confira o suporte real da biblioteca, do framework e do backend que você pretende usar.

  • Confirme o status atual da convenção e se os nomes ou requisitos mudaram.
  • Verifique quais spans, atributos, eventos e métricas a instrumentação emite de fato.
  • Compare fronteiras equivalentes antes de interpretar ou agregar métricas.
  • Confira como a instrumentação trata conteúdo de prompts, argumentos e resultados de ferramentas.
  • Não presuma interoperabilidade completa só porque duas bibliotecas usam OpenTelemetry.

A documentação oficial consultada em 2 de outubro de 2026 identifica a convenção de agentes como Development. Como as páginas e implementações podem evoluir, considere essa data ao adotar os nomes e requisitos atuais.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. Shenzhen desk3 min
    HONOR Expands Beyond Smartphones With Humanoid Robot RevealHONOR said it unveiled its first humanoid robot at MWC 2026 and named shopping assistance, workplace inspections, and supportive companionship as intended uses. Later Robotics D1 claims and a reported…
  2. Cupertino desk5 min
    Apple Unveils AirPods Max 2: The Upgrade That Should Have Happened Years AgoAirPods Max 2 adds H2-powered audio features and Apple claims up to 1.5× more effective ANC, but its design, Smart Case, and 20-hour battery rating are unchanged. Wired lossless audio…
  3. Cupertino desk4 min
    Apple’s OLED Touch MacBooks Are Coming—but the Dynamic Island Is the Real GambleApple has not announced an OLED touchscreen MacBook, but reports point to high-end models arriving in late 2026 or early 2027. The reported Mac Dynamic Island could be useful, but…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.