Exporte traces do Toqan Router para um backend de observabilidade via OTLP/HTTP. Administradores da organização configuram destinos, escolhem os Projects a incluir e controlam se cada destino recebe metadados ou o conteúdo completo. A exportação contínua e a exportação histórica usam a mesma configuração de destino.
Pela API, os destinos são gerenciados com uma Management Key que tenha a permissão de destinos OpenTelemetry; chaves de API comuns e com escopo de projeto não podem gerenciar destinos. Uma atualização substitui o destino inteiro: envie todos os cabeçalhos de solicitação que deseja manter, com valor vazio para preservar o segredo armazenado, pois os cabeçalhos omitidos são removidos.
Informe a URL do endpoint OTLP e os cabeçalhos de solicitação necessários.
Escolha um Content mode e os Projects de origem e, em seguida, selecione Connect destination.
Obtenha o endpoint OTLP/HTTP e os cabeçalhos de autenticação no backend receptor. Os valores dos cabeçalhos ficam ocultos depois de salvos. Ao editar, deixe vazio o valor de um cabeçalho existente para manter o valor salvo.
Rótulo opcional para distinguir destinos. O padrão é o host do endpoint.
OTLP endpoint URL
URL base HTTPS pública. O formulário adiciona o caminho /v1/traces, a menos que ele já esteja presente. Ao usar a API, defina endpoint_url com a URL completa de traces.
Request headers
Cabeçalhos opcionais de autenticação e roteamento exigidos pelo receptor. Informe os valores completos, incluindo Bearer ou Basic quando necessário.
Content mode
Metadata only exporta campos operacionais padrão, como identificadores, tempos, códigos de status, parâmetros da solicitação, motivos de término, nomes de agents e workflows e detalhamento do uso de tokens. Full content também inclui o conteúdo disponível de mensagens e tools.
Projects: All
Inclui todos os Projects da organização, inclusive os Projects criados posteriormente.
Projects: Custom
Inclui somente os Projects selecionados.
Projects: All except
Inclui todos os Projects, exceto os selecionados.
Metadata only é o padrão. A exportação com conteúdo completo usa os dados disponíveis no Toqan Router; conteúdo removido por mascaramento ou retenção não pode ser recuperado pela exportação.A filtragem de metadados segue os nomes e tipos de atributos das convenções GenAI do OpenTelemetry. Ela inclui booleanos e listas padrão e mantém os campos operacionais de eventos GenAI reconhecidos, quando disponíveis. Os identificadores de correlação existentes do Toqan Router também são mantidos.Esse modo é mais restritivo do que a configuração NO_CONTENT upstream: descrições livres, explicações de avaliações, esquemas de tools, documentos recuperados e referências a conteúdo armazenado exigem Full content. Atributos desconhecidos são excluídos de Metadata only.
Informe a URL base OTLP e os cabeçalhos de solicitação necessários. Use a configuração avançada de endpoint de traces quando o receptor esperar um caminho diferente de /v1/traces. Use um endpoint HTTPS acessível publicamente. Os destinos não podem usar o host da plataforma Toqan Router. Os spans exportados carregam o atributo telemetry_export.exported, de modo que spans que retornam ao Toqan Router são armazenados, mas não são enviados novamente pela exportação contínua.
Abra a ação de exportação de um destino, defina From e To no horário local e inicie a exportação. As exportações históricas são executadas em lotes e informam o progresso separadamente da entrega contínua. Cada exportação aceita um intervalo de até 31 dias.No modo Metadata only, as exportações históricas incluem os campos principais: identificadores, tempos, status, operação, provedor, modelo e contagens de tokens. Motivos de término e parâmetros da solicitação estão disponíveis na exportação contínua e nas exportações históricas com Full content.Somente dados retidos podem ser exportados. Se o horário de início for anterior à retenção de traces da organização, a exportação começa pelos dados retidos mais antigos. Os provedores de destino podem restringir a idade dos spans aceitos ou exigir configuração adicional para ingestão histórica. Exportar traces não exclui dados do Toqan Router nem altera as configurações de retenção.Os jobs históricos usam a configuração de conexão capturada no momento em que entraram na fila. Desativar ou remover um destino interrompe as exportações pendentes dele. Depois de corrigir as configurações de conexão, inicie uma nova exportação para o intervalo necessário.
As exportações podem ser concluídas com sucesso, falhar ou informar aceitação parcial. Aceitação parcial significa que o receptor rejeitou alguns spans. Uma resposta de sucesso do receptor confirma a aceitação naquele endpoint; ela não confirma que todos os spans podem ser pesquisados na interface do provedor.Um destino mostra Failing enquanto suas entregas mais recentes falham. Passe o cursor sobre o status para ver o motivo. O status é limpo após a próxima entrega bem-sucedida ou depois que o destino é salvo.Um destino é desativado automaticamente após 10 lotes de spans com falha em um minuto. Um lote conta como falho quando o receptor o rejeita ou quando as novas tentativas se esgotam, portanto uma interrupção curta não desativa um destino. Ele mostra Disabled, com o motivo ao passar o cursor. Novos spans não são exportados e os spans na fila são descartados até que a conexão seja corrigida e o destino seja ativado novamente.As entregas contínuas na fila usam as configurações de conexão atuais do destino; assim, corrigir um endpoint ou cabeçalho também se aplica aos spans que aguardam nova tentativa. As novas tentativas de entrega podem enviar um span mais de uma vez. Os identificadores de trace e span permanecem estáveis para que os receptores possam reconhecer duplicatas. Corrija erros de conexão ou de permissão antes de iniciar outra exportação.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Toqan Router Documentation","description":"Documentation for Toqan Router, the EU-built control plane for enterprise AI: govern every LLM and MCP call with the AI Gateway, and ship backlog work with the Software Factory.","colors":{"primary":"#252BDD","light":"#3078FF","dark":"#252BDD"},"logo":{"light":"https://mintcdn.com/toqanrouter/bMpxR9rrXf9akIN9/toqan/router-logo-paper.png?fit=max\u0026auto=format\u0026n=bMpxR9rrXf9akIN9\u0026q=85\u0026s=cb6b312cbb00b174a3b0418b560cf773","dark":"https://mintcdn.com/toqanrouter/bMpxR9rrXf9akIN9/toqan/router-logo-night.png?fit=max\u0026auto=format\u0026n=bMpxR9rrXf9akIN9\u0026q=85\u0026s=cdc00131448c392d4faf8df7231656f6"},"favicon":{"light":"https://mintcdn.com/toqanrouter/bMpxR9rrXf9akIN9/toqan/router-symbol-paper.png?fit=max\u0026auto=format\u0026n=bMpxR9rrXf9akIN9\u0026q=85\u0026s=61f5df7777654e0e7bf737c3b37964bc","dark":"https://mintcdn.com/toqanrouter/bMpxR9rrXf9akIN9/toqan/router-symbol-night.png?fit=max\u0026auto=format\u0026n=bMpxR9rrXf9akIN9\u0026q=85\u0026s=6a4a22b2e778cc02ea7c8db38e58f986"},"api":{"openapi":"openapi.json","examples":{"languages":["curl","typescript","python"]}},"background":{"color":{"light":"#F4F1EC","dark":"#121110"}},"navbar":{"links":[{"href":"/toqan/regions","label":"Regions"}]},"footer":{"socials":{"website":"https://toqan.ai"}},"seo":{"metatags":{"robots":"noindex, nofollow","og:site_name":"Toqan Router Documentation"},"indexing":"navigable"},"fonts":{"family":"Geist"},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":true},"contextual":{"options":["copy","download-spec","chatgpt","claude","view"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"languages":[{"language":"pt-BR","default":true,"navbar":{"links":[{"href":"/pt-BR/toqan/regions","label":"Regiões"}]},"href":"pt-BR/toqan/regions"},{"language":"en","href":"toqan/regions"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"toqanrouter","hasAudioNarration":false,"actualSubdomain":"toqanrouter","customDomains":[],"gitSource":{"type":"github","owner":"orq-ai","repo":"orquesta-web","deployBranch":"toqan-docs","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6aea1ef73f2a9cde366645a2"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af38889f34c33c6f6ce0562","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"API Reference","count":171},{"language":"pt-BR","tag":"Referência da API","count":171},{"language":"en","tag":"Platform APIs","count":125},{"language":"pt-BR","tag":"APIs da plataforma","count":125},{"language":"en","tag":"AI Gateway","count":100},{"language":"pt-BR","tag":"AI Gateway","count":100},{"language":"en","tag":"AI Observability","count":55},{"language":"pt-BR","tag":"Observabilidade de IA","count":55},{"language":"en","tag":"Management APIs","count":43},{"language":"pt-BR","tag":"APIs de gerenciamento","count":43},{"language":"en","tag":"Provider setup","count":31},{"language":"pt-BR","tag":"Configuração de provedores","count":31},{"language":"en","tag":"Framework integrations","count":29},{"language":"pt-BR","tag":"Integrações com frameworks","count":29},{"language":"en","tag":"Model Capabilities","count":18},{"language":"pt-BR","tag":"Recursos dos modelos","count":18},{"language":"en","tag":"Routing","count":15},{"language":"en","tag":"Models","count":15},{"language":"pt-BR","tag":"Roteamento","count":15},{"language":"pt-BR","tag":"Modelos","count":15}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"custom.css","content":".nav-anchor img{border-radius:50%}.ig-root{scroll-margin-top:6rem}.ig-search{width:100%;padding:10px 14px 10px 38px;border-radius:8px;border:1px solid rgba(0, 0, 0, 0.15);font-size:14px;outline:none;margin-bottom:20px;background:transparent;box-sizing:border-box;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35M17 11A6 6 0 1 1 5 11a6 6 0 0 1 12 0Z'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:12px center}.dark .ig-search{border-color:rgba(255, 255, 255, 0.15)}.ig-search:focus{border-color:#252BDD}.ig-tabs{display:flex;border-bottom:1px solid rgba(0, 0, 0, 0.1);margin-bottom:20px;gap:0}.dark .ig-tabs{border-bottom-color:rgba(255, 255, 255, 0.1)}.ig-tab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-size:14px;font-weight:500;color:#888;white-space:nowrap}.ig-tab:hover{color:#252BDD}.dark .ig-tab:hover{color:#3078FF}.ig-tab-active{border-bottom-color:#252BDD!important;color:#252BDD!important}.dark .ig-tab-active{border-bottom-color:#3078FF!important;color:#3078FF!important}.ig-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px}@media (max-width: 768px){.ig-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 480px){.ig-grid{grid-template-columns:repeat(2, 1fr)}}.ig-card{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:6px;text-decoration:none!important;color:inherit!important;font-size:14px;font-weight:500;transition:background 0.12s, border-color 0.12s}.ig-card:hover{background:rgba(37, 43, 221, 0.05);border-color:rgba(37, 43, 221, 0.25)}.dark .ig-card{border-color:rgba(255, 255, 255, 0.1)}.dark .ig-card:hover{background:rgba(48, 120, 255, 0.1);border-color:rgba(48, 120, 255, 0.3)}.ig-card-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.ig-tab-count{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0 5px;min-width:18px;height:18px;border-radius:9px;font-size:11px;font-weight:600;background:rgba(0, 0, 0, 0.08);color:inherit}.dark .ig-tab-count{background:rgba(255, 255, 255, 0.12)}.ig-tab-active .ig-tab-count{background:rgba(37, 43, 221, 0.15)}.dark .ig-tab-active .ig-tab-count{background:rgba(48, 120, 255, 0.25)}.ig-empty{text-align:center;padding:48px 24px;color:#999;font-size:14px;grid-column:1 / -1}kbd.key,kbd.key *{color:#fff!important}kbd.key{background:#242424;border-radius:5px;padding:2px 8px;font-size:0.85em;display:inline-flex;align-items:center;gap:6px;border:1px solid #3a3a3a;font-family:inherit;white-space:nowrap}#sidebar-content .flex-1:has(>svg.flex-shrink-0){flex:none!important}#sidebar-content{width:16rem!important;min-width:16rem!important}@media (min-width: 1024px){.lg\\:pl-56{padding-left:16rem!important}}.topbar-right-container nav[aria-label=\"Main\"] .navbar-link a,.topbar-right-container nav[aria-label=\"Main\"] .navbar-link a:hover{background-color:transparent!important}@media (min-width: 1024px){.topbar-right-container nav[aria-label=\"Main\"] ul{gap:1rem!important}.topbar-right-container nav[aria-label=\"Main\"] .navbar-link a{padding-left:0!important;padding-right:0!important}#page-title{font-size:2rem!important;line-height:1.2!important}}.nav-tabs-item:has(a[href^=\"/reference\"]){display:none!important}#navbar .nav-tabs-item[href=\"/ai-studio/integrations/overview\"]{position:relative}#navbar .nav-tabs-item[href=\"/ai-studio/integrations/overview\"]::before{content:'';position:absolute;top:50%;left:-12px;transform:translateY(-50%);height:55%;width:1px;background:rgba(0, 0, 0, 0.15)}.dark #navbar .nav-tabs-item[href=\"/ai-studio/integrations/overview\"]::before{background:rgba(255, 255, 255, 0.15)}@media (min-width: 1280px){#content-container{padding-left:3rem!important;padding-right:2rem!important}#content-side-layout{max-width:20rem!important}#content-area{width:calc(100% - 20rem)!important}}.md-export-list{display:none}@font-face{font-family:'Inter';src:url('/fonts/inter-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:optional}"}],"page":{"pagePath":"pt-BR/ai-studio/observability/export-opentelemetry","slug":"/pt-BR/ai-studio/observability/export-opentelemetry","pageMetadata":{"title":"Exportação OpenTelemetry","description":"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.","href":"/pt-BR/ai-studio/observability/export-opentelemetry"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Info,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Visão geral`}),`\n`,_jsxs(_components.p,{children:[`Exporte traces do `,_jsx(_components.strong,{children:`Toqan Router`}),` para um backend de observabilidade via OTLP/HTTP. Administradores da organização configuram destinos, escolhem os Projects a incluir e controlam se cada destino recebe metadados ou o conteúdo completo. A exportação contínua e a exportação histórica usam a mesma configuração de destino.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Pela API, os destinos são gerenciados com uma Management Key que tenha a permissão de destinos OpenTelemetry; chaves de API comuns e com escopo de projeto não podem gerenciar destinos. Uma atualização substitui o destino inteiro: envie todos os cabeçalhos de solicitação que deseja manter, com valor vazio para preservar o segredo armazenado, pois os cabeçalhos omitidos são removidos.`})}),`\n`,_jsx(Heading,{level:`2`,id:`add-a-destination`,children:`Adicionar um destino`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Abra `,_jsx(_components.strong,{children:`Settings > Organization > OpenTelemetry`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Selecione `,_jsx(_components.strong,{children:`Destination`}),`.`]}),`\n`,_jsx(_components.li,{children:`Informe a URL do endpoint OTLP e os cabeçalhos de solicitação necessários.`}),`\n`,_jsxs(_components.li,{children:[`Escolha um `,_jsx(_components.strong,{children:`Content mode`}),` e os Projects de origem e, em seguida, selecione `,_jsx(_components.strong,{children:`Connect destination`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Obtenha o endpoint OTLP/HTTP e os cabeçalhos de autenticação no backend receptor. Os valores dos cabeçalhos ficam ocultos depois de salvos. Ao editar, deixe vazio o valor de um cabeçalho existente para manter o valor salvo.`}),`\n`,_jsx(Heading,{level:`2`,id:`configuration`,children:`Configuração`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Configuração`}),_jsx(_components.th,{children:`Descrição`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Rótulo opcional para distinguir destinos. O padrão é o host do endpoint.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OTLP endpoint URL`}),_jsxs(_components.td,{children:[`URL base HTTPS pública. O formulário adiciona o caminho `,_jsx(_components.code,{children:`/v1/traces`}),`, a menos que ele já esteja presente. Ao usar a API, defina `,_jsx(_components.code,{children:`endpoint_url`}),` com a URL completa de traces.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Request headers`}),_jsxs(_components.td,{children:[`Cabeçalhos opcionais de autenticação e roteamento exigidos pelo receptor. Informe os valores completos, incluindo `,_jsx(_components.code,{children:`Bearer`}),` ou `,_jsx(_components.code,{children:`Basic`}),` quando necessário.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Content mode`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Metadata only`}),` exporta campos operacionais padrão, como identificadores, tempos, códigos de status, parâmetros da solicitação, motivos de término, nomes de agents e workflows e detalhamento do uso de tokens. `,_jsx(_components.strong,{children:`Full content`}),` também inclui o conteúdo disponível de mensagens e tools.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Projects: All`}),_jsx(_components.td,{children:`Inclui todos os Projects da organização, inclusive os Projects criados posteriormente.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Projects: Custom`}),_jsx(_components.td,{children:`Inclui somente os Projects selecionados.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Projects: All except`}),_jsx(_components.td,{children:`Inclui todos os Projects, exceto os selecionados.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Metadata only`}),` é o padrão. A exportação com conteúdo completo usa os dados disponíveis no `,_jsx(_components.strong,{children:`Toqan Router`}),`; conteúdo removido por mascaramento ou retenção não pode ser recuperado pela exportação.`]}),`\n`,_jsxs(_components.p,{children:[`A filtragem de metadados segue os nomes e tipos de atributos das `,_jsx(_components.a,{href:`https://github.com/open-telemetry/semantic-conventions-genai/tree/3fe84604a581b3d50dd5b4bd29383b462d2a5018/model`,children:`convenções GenAI do OpenTelemetry`}),`. Ela inclui booleanos e listas padrão e mantém os campos operacionais de eventos GenAI reconhecidos, quando disponíveis. Os identificadores de correlação existentes do `,_jsx(_components.strong,{children:`Toqan Router`}),` também são mantidos.`]}),`\n`,_jsxs(_components.p,{children:[`Esse modo é mais restritivo do que a configuração `,_jsx(_components.code,{children:`NO_CONTENT`}),` upstream: descrições livres, explicações de avaliações, esquemas de tools, documentos recuperados e referências a conteúdo armazenado exigem `,_jsx(_components.strong,{children:`Full content`}),`. Atributos desconhecidos são excluídos de `,_jsx(_components.strong,{children:`Metadata only`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-endpoints`,children:`Endpoints personalizados`}),`\n`,_jsxs(_components.p,{children:[`Informe a URL base OTLP e os cabeçalhos de solicitação necessários. Use a configuração avançada de endpoint de traces quando o receptor esperar um caminho diferente de `,_jsx(_components.code,{children:`/v1/traces`}),`. Use um endpoint HTTPS acessível publicamente. Os destinos não podem usar o host da plataforma `,_jsx(_components.strong,{children:`Toqan Router`}),`. Os spans exportados carregam o atributo `,_jsx(_components.code,{children:`telemetry_export.exported`}),`, de modo que spans que retornam ao `,_jsx(_components.strong,{children:`Toqan Router`}),` são armazenados, mas não são enviados novamente pela exportação contínua.`]}),`\n`,_jsx(Heading,{level:`2`,id:`export-existing-traces`,children:`Exportar traces existentes`}),`\n`,_jsxs(_components.p,{children:[`Abra a ação de exportação de um destino, defina `,_jsx(_components.strong,{children:`From`}),` e `,_jsx(_components.strong,{children:`To`}),` no horário local e inicie a exportação. As exportações históricas são executadas em lotes e informam o progresso separadamente da entrega contínua. Cada exportação aceita um intervalo de até 31 dias.`]}),`\n`,_jsxs(_components.p,{children:[`No modo `,_jsx(_components.strong,{children:`Metadata only`}),`, as exportações históricas incluem os campos principais: identificadores, tempos, status, operação, provedor, modelo e contagens de tokens. Motivos de término e parâmetros da solicitação estão disponíveis na exportação contínua e nas exportações históricas com `,_jsx(_components.strong,{children:`Full content`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Somente dados retidos podem ser exportados. Se o horário de início for anterior à retenção de traces da organização, a exportação começa pelos dados retidos mais antigos. Os provedores de destino podem restringir a idade dos spans aceitos ou exigir configuração adicional para ingestão histórica. Exportar traces não exclui dados do `,_jsx(_components.strong,{children:`Toqan Router`}),` nem altera as configurações de retenção.`]}),`\n`,_jsx(_components.p,{children:`Os jobs históricos usam a configuração de conexão capturada no momento em que entraram na fila. Desativar ou remover um destino interrompe as exportações pendentes dele. Depois de corrigir as configurações de conexão, inicie uma nova exportação para o intervalo necessário.`}),`\n`,_jsx(Heading,{level:`2`,id:`delivery-status`,children:`Status de entrega`}),`\n`,_jsx(_components.p,{children:`As exportações podem ser concluídas com sucesso, falhar ou informar aceitação parcial. Aceitação parcial significa que o receptor rejeitou alguns spans. Uma resposta de sucesso do receptor confirma a aceitação naquele endpoint; ela não confirma que todos os spans podem ser pesquisados na interface do provedor.`}),`\n`,_jsxs(_components.p,{children:[`Um destino mostra `,_jsx(_components.strong,{children:`Failing`}),` enquanto suas entregas mais recentes falham. Passe o cursor sobre o status para ver o motivo. O status é limpo após a próxima entrega bem-sucedida ou depois que o destino é salvo.`]}),`\n`,_jsxs(_components.p,{children:[`Um destino é desativado automaticamente após 10 lotes de spans com falha em um minuto. Um lote conta como falho quando o receptor o rejeita ou quando as novas tentativas se esgotam, portanto uma interrupção curta não desativa um destino. Ele mostra `,_jsx(_components.strong,{children:`Disabled`}),`, com o motivo ao passar o cursor. Novos spans não são exportados e os spans na fila são descartados até que a conexão seja corrigida e o destino seja ativado novamente.`]}),`\n`,_jsx(_components.p,{children:`As entregas contínuas na fila usam as configurações de conexão atuais do destino; assim, corrigir um endpoint ou cabeçalho também se aplica aos spans que aguardam nova tentativa. As novas tentativas de entrega podem enviar um span mais de uma vez. Os identificadores de trace e span permanecem estáveis para que os receptores possam reconhecer duplicatas. Corrija erros de conexão ou de permissão antes de iniciar outra exportação.`}),`\n`,_jsx(Heading,{level:`2`,id:`related-documentation`,children:`Documentação relacionada`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/pt-BR/ai-studio/observability/traces`,children:`Explorar traces`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://arize.com/docs/ax/integrations/platforms/claude-managed-agents/claude-managed-agents-tracing`,children:`Configuração de tracing do Arize`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.databricks.com/aws/en/ai-gateway/unified-trace-table`,children:`Tabela unificada de traces do Databricks`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.datadoghq.com/llm_observability/instrument/otel_instrumentation/`,children:`Instrumentação OpenTelemetry do Datadog`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://opentelemetry.io/docs/specs/otlp/`,children:`Semântica de entrega do OpenTelemetry`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Exportação OpenTelemetry","description":"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.","href":"/pt-BR/ai-studio/observability/export-opentelemetry"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Visão geral","slug":"overview","depth":2,"children":[]},{"title":"Adicionar um destino","slug":"add-a-destination","depth":2,"children":[]},{"title":"Configuração","slug":"configuration","depth":2,"children":[{"title":"Endpoints personalizados","slug":"custom-endpoints","depth":3,"children":[]}]},{"title":"Exportar traces existentes","slug":"export-existing-traces","depth":2,"children":[]},{"title":"Status de entrega","slug":"delivery-status","depth":2,"children":[]},{"title":"Documentação relacionada","slug":"related-documentation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"toqanrouter","siteName":"Toqan Router Documentation","title":"Exportação OpenTelemetry - Toqan Router Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"pt-BR":{"href":"/pt-BR/ai-studio/observability/export-opentelemetry","matchLevel":0},"en":{"href":"/ai-studio/observability/export-opentelemetry","matchLevel":1}}},"lastModified":"2026-11-10T08:45:16.510Z","originalFileLocation":"pt-BR/ai-studio/observability/export-opentelemetry.mdx","locale":"pt-BR"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Toqan Router Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex, nofollow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Exportação OpenTelemetry - Toqan Router Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Toqan Router Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://toqanrouter.mintlify.site/docs/_mintlify/api/og/v2?division=Exportar\u0026amp;title=Exporta%C3%A7%C3%A3o+OpenTelemetry\u0026amp;description=Exporte+traces+para+um+backend+de+observabilidade+externo+com+destinos+no+n%C3%ADvel+da+organiza%C3%A7%C3%A3o+e+controles+por+projeto.\u0026amp;theme=05a3259620174c9a66ae5445\u0026amp;signature=2fcbe96648cdecadd18178fb5bed229bee75806d95e08a192824754fb9820faf\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Exportação OpenTelemetry - Toqan Router Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://toqanrouter.mintlify.site/docs/_mintlify/api/og/v2?division=Exportar\u0026amp;title=Exporta%C3%A7%C3%A3o+OpenTelemetry\u0026amp;description=Exporte+traces+para+um+backend+de+observabilidade+externo+com+destinos+no+n%C3%ADvel+da+organiza%C3%A7%C3%A3o+e+controles+por+projeto.\u0026amp;theme=05a3259620174c9a66ae5445\u0026amp;signature=2fcbe96648cdecadd18178fb5bed229bee75806d95e08a192824754fb9820faf\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/toqanrouter/B8ub1nGrAZXSSxU3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Toqan Router Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#252BDD\">\u003clink data-mint-head rel=\"canonical\" href=\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/pt-BR/ai-studio/observability/export-opentelemetry.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://toqanrouter.mintlify.dev/#organization\",\"name\":\"Toqan Router Documentation\",\"url\":\"https://toqanrouter.mintlify.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/toqanrouter/bMpxR9rrXf9akIN9/toqan/router-logo-paper.png?fit=max\u0026auto=format\u0026n=bMpxR9rrXf9akIN9\u0026q=85\u0026s=cb6b312cbb00b174a3b0418b560cf773\"}},{\"@type\":\"WebSite\",\"@id\":\"https://toqanrouter.mintlify.dev/docs#website\",\"name\":\"Toqan Router Documentation\",\"url\":\"https://toqanrouter.mintlify.dev/docs\",\"publisher\":{\"@id\":\"https://toqanrouter.mintlify.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry#webpage\",\"url\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry\",\"name\":\"Exportação OpenTelemetry\",\"description\":\"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.\",\"dateModified\":\"2026-11-10T08:45:16.510Z\",\"isPartOf\":{\"@id\":\"https://toqanrouter.mintlify.dev/docs#website\"},\"breadcrumb\":{\"@id\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Toqan Router Documentation\",\"item\":\"https://toqanrouter.mintlify.dev/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exportação OpenTelemetry\",\"item\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry#article\",\"headline\":\"Exportação OpenTelemetry\",\"name\":\"Exportação OpenTelemetry\",\"description\":\"Exporte traces para um backend de observabilidade externo com destinos no nível da organização e controles por projeto.\",\"url\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry\",\"mainEntityOfPage\":{\"@id\":\"https://toqanrouter.mintlify.dev/docs/pt-BR/ai-studio/observability/export-opentelemetry#webpage\"},\"dateModified\":\"2026-11-10T08:45:16.510Z\",\"publisher\":{\"@id\":\"https://toqanrouter.mintlify.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://toqanrouter.mintlify.dev/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Toqan Router Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Toqan Router Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/pt-BR/ai-studio/observability/export-opentelemetry.md","siteName":"Toqan Router Documentation","nav":{"global":null,"languages":[{"language":"pt-BR","default":true,"navbar":{"links":[{"href":"/pt-BR/toqan/regions","label":"Regiões"}]},"tabs":[{"tab":"AI Gateway","pages":[{"title":"AI Gateway","href":"/pt-BR/toqan/regions"}]},{"tab":"Observabilidade de IA","groups":[{"group":"Visão geral","icon":"rocket","pages":[{"title":"Início rápido","sidebarTitle":"Quickstart","href":"/pt-BR/ai-studio/observability/quickstart"},{"title":"Activity","sidebarTitle":"Activity","href":"/pt-BR/ai-studio/observability/activity"},{"title":"Referência de atributos de span do Toqan Router","sidebarTitle":"Span Attributes","href":"/pt-BR/ai-studio/observability/span-attributes"},{"title":"Rastreamento de tokens e custos","sidebarTitle":"Rastreamento de tokens e custos","href":"/pt-BR/ai-studio/observability/token-cost-tracking"}]},{"group":"Instrumente seu app","icon":"code","pages":[{"title":"Rastreamento de aplicações e análises para solicitações de IA","sidebarTitle":"Rastreamento de Aplicações","href":"/pt-BR/ai-gateway/app-tracking"},{"title":"Gerenciamento de threads para requisições agrupadas","sidebarTitle":"Gerenciamento de threads","href":"/pt-BR/ai-gateway/thread-management"},{"title":"Acompanhar o uso por identidade","sidebarTitle":"Identities","href":"/pt-BR/ai-studio/observability/identities"}]},{"group":"Explorar","icon":"compass","pages":[{"title":"Traces de LLM para depuração","sidebarTitle":"Traces","href":"/pt-BR/ai-studio/observability/traces"},{"title":"Agent Graphs","href":"/pt-BR/ai-studio/observability/agent-graphs"},{"title":"Threads de conversa em traces","sidebarTitle":"Threads","tag":"Studio","href":"/pt-BR/ai-studio/observability/threads"},{"title":"Logs de aplicação","sidebarTitle":"Logs","href":"/pt-BR/ai-studio/observability/logs"},{"title":"Seleção de traces e logs com OQL","sidebarTitle":"OQL","href":"/pt-BR/ai-studio/observability/oql"},{"title":"Views API","href":"/pt-BR/ai-studio/observability/views-api"},{"title":"Avaliações de traces","sidebarTitle":"Avaliações de traces","href":"/pt-BR/ai-studio/observability/trace-evaluations"},{"title":"MCP Tracing","href":"/pt-BR/ai-studio/observability/mcp-tracing"}]},{"group":"Monitorar","icon":"chart-line","pages":[{"title":"Alerts","sidebarTitle":"Alerts","href":"/pt-BR/ai-studio/observability/alerts"},{"title":"Notifiers como destinos de alertas","sidebarTitle":"Notifiers","href":"/pt-BR/ai-studio/observability/notifiers"},{"title":"Monitors","sidebarTitle":"Monitors","href":"/pt-BR/ai-studio/observability/monitors"},{"title":"Trace Automations","sidebarTitle":"Automations","description":"Aja automaticamente sobre dados de traces de LLM com automações baseadas em regras. Adicione traces a datasets, acione revisões e escale o monitoramento de qualidade sem trabalho manual.","tag":"Studio","href":"/pt-BR/ai-studio/observability/automations"}]},{"group":"Exportar","icon":"arrow-up-from-bracket","pages":[{"title":"Exportação OpenTelemetry","href":"/pt-BR/ai-studio/observability/export-opentelemetry"},{"title":"Reporting API","sidebarTitle":"Reporting API","description":"Use a Reporting API do Toqan Router para acessar de forma programática análises de uso, custo, latência, tokens, evaluators e guardrails de IA, detalhadas por qualquer dimensão.","tag":"Deprecated","href":"/pt-BR/ai-studio/observability/reporting-api"},{"title":"Telemetry API","sidebarTitle":"Telemetry API","href":"/pt-BR/ai-studio/observability/telemetry-api"}]},{"group":"Revisar","icon":"clipboard-check","pages":[{"title":"Annotations","sidebarTitle":"Annotations","href":"/pt-BR/ai-studio/observability/annotations"},{"title":"Annotations API","sidebarTitle":"Annotations API","href":"/pt-BR/ai-studio/observability/annotations-api"},{"title":"Annotation Queues","sidebarTitle":"Annotation Queues","href":"/pt-BR/ai-studio/observability/annotation-queues"}]},{"group":"Privacidade e segurança de dados","icon":"shield-check","pages":[{"title":"Privacidade e segurança de dados","sidebarTitle":"Privacidade e segurança de dados","href":"/pt-BR/ai-studio/observability/data-privacy"}]},{"group":"Integrações com frameworks","pages":[{"title":"Integração com o framework Agno","sidebarTitle":"Agno","href":"/pt-BR/ai-studio/integrations/frameworks/agno"},{"title":"Integração drop-in com o SDK da Anthropic","sidebarTitle":"Anthropic","href":"/pt-BR/ai-studio/integrations/frameworks/anthropic"},{"title":"Integração multiagente com o AutoGen","sidebarTitle":"Autogen","href":"/pt-BR/ai-studio/integrations/frameworks/autogen"},{"title":"Integração com o AWS Bedrock AgentCore","sidebarTitle":"AWS Bedrock AgentCore","href":"/pt-BR/ai-studio/integrations/frameworks/aws-bedrock-agentcore"},{"title":"Integração com o AWS Strands Agents","sidebarTitle":"AWS Strands","href":"/pt-BR/ai-studio/integrations/frameworks/aws-strands"},{"title":"Integração com o Azure AI Agents","sidebarTitle":"Azure AI Agents","href":"/pt-BR/ai-studio/integrations/frameworks/azure-ai-agents"},{"title":"Integração com o framework BeeAI","sidebarTitle":"BeeAI","href":"/pt-BR/ai-studio/integrations/frameworks/beeai"},{"title":"Claude Agent SDK","sidebarTitle":"Claude Agent SDK","href":"/pt-BR/ai-studio/integrations/frameworks/claude-agent-sdk"},{"title":"Integração com o Cloudflare Agents","sidebarTitle":"Cloudflare Agents","href":"/pt-BR/ai-studio/integrations/frameworks/cloudflare-agents"},{"title":"Integração com o framework CrewAI","sidebarTitle":"CrewAI","href":"/pt-BR/ai-studio/integrations/frameworks/crewai"},{"title":"Integração com o Databricks","sidebarTitle":"Databricks","href":"/pt-BR/ai-studio/integrations/frameworks/databricks"},{"title":"Integração com o framework DSPy","sidebarTitle":"DSPy","href":"/pt-BR/ai-studio/integrations/frameworks/dspy"},{"title":"Google ADK","href":"/pt-BR/ai-studio/integrations/frameworks/google-ai"},{"title":"Haystack","href":"/pt-BR/ai-studio/integrations/frameworks/haystack"},{"title":"Integração de saída estruturada com o Instructor","sidebarTitle":"Instructor","href":"/pt-BR/ai-studio/integrations/frameworks/instructor"},{"title":"Integração com o framework LangChain","sidebarTitle":"Langchain","href":"/pt-BR/ai-studio/integrations/frameworks/langchain"},{"title":"Integração com o framework LangGraph","sidebarTitle":"LangGraph","href":"/pt-BR/ai-studio/integrations/frameworks/langgraph"},{"title":"Integração com o LiveKit Agents","sidebarTitle":"LiveKit","href":"/pt-BR/ai-studio/integrations/frameworks/livekit"},{"title":"Integração com o LlamaIndex Agents","sidebarTitle":"LlamaIndex Agents","href":"/pt-BR/ai-studio/integrations/frameworks/llamaindex-agents"},{"title":"Integração com o framework LlamaIndex","sidebarTitle":"LlamaIndex","href":"/pt-BR/ai-studio/integrations/frameworks/llamaindex"},{"title":"Integração com o framework Mastra","sidebarTitle":"Mastra","href":"/pt-BR/ai-studio/integrations/frameworks/mastra"},{"title":"Integração com o OpenAI Agents SDK","sidebarTitle":"OpenAI Agents","href":"/pt-BR/ai-studio/integrations/frameworks/openai-agents"},{"title":"Integração direta com o OpenAI SDK","sidebarTitle":"OpenAI","href":"/pt-BR/ai-studio/integrations/frameworks/openai"},{"title":"OpenClaw","href":"/pt-BR/ai-studio/integrations/frameworks/openclaw"},{"title":"Integrações com frameworks e SDKs","sidebarTitle":"Frameworks e SDKs","mode":"wide","href":"/pt-BR/ai-studio/integrations/frameworks/overview"},{"title":"Integração com Pydantic AI","sidebarTitle":"Pydantic AI","href":"/pt-BR/ai-studio/integrations/frameworks/pydantic-ai"},{"title":"Integração com o Microsoft Semantic Kernel","sidebarTitle":"Semantic Kernel","href":"/pt-BR/ai-studio/integrations/frameworks/semantic-kernel"},{"title":"Integração com SmolAgents","sidebarTitle":"SmolAgents","href":"/pt-BR/ai-studio/integrations/frameworks/smolagents"},{"title":"Integração com o Vercel AI SDK","sidebarTitle":"Vercel AI","href":"/pt-BR/ai-studio/integrations/frameworks/vercel-ai"}]}]},{"tab":"Referência da API","pages":[{"title":"Referência da API","href":"/pt-BR/reference/client-libraries"}]}]},{"language":"en","pages":[{"title":"en","href":"/ai-studio/observability/export-opentelemetry"}]}]},"basePath":"","title":"Exportação OpenTelemetry - Toqan Router Documentation","buildId":"dpl_2AK98Hxhwu4fUXpx9atbv41cC328","deploymentId":"dpl_2AK98Hxhwu4fUXpx9atbv41cC328","dynamics":[],"chunks":[]}