Pular para o conteúdo principal

Rastrear o uso do modelo

Monitore o uso de serviços do Unity Gateway com a tabela do sistema system.ai_gateway.usage. Ele captura solicitações de serviços de modelo, serviços de provedor de modelo e serviços MCP de várias fontes, incluindo AI Query, agentes de codificação, Databricks Apps, AI Playground e outros aplicativos.

Os registros de uso incluem detalhes do solicitante e do serviço, status da resposta, uso de tokens do modelo e latência, metadados de chamada MCP e metadados de sessão do agente de codificação. Faça uma query na tabela para análises personalizadas ou use o dashboard de uso integrado para monitorar o uso, o gasto, a adoção e o desempenho.

Os administradores de account e Workspace também podem view uma visão geral consolidada do uso de AI na página de AI no Governance Hub.

Requisitos​

Consultar a tabela de uso​

O Unity Gateway Logs dados de uso na tabela do sistema system.ai_gateway.usage. Você pode ver a tabela na interface de usuário, ou consultar a tabela a partir do Databricks SQL ou de um Notebook.

nota

Os registros geralmente estão disponíveis em até uma hora. A entrega de dados para novos Workspace pode demorar mais do que isso.

Para view a tabela na interface do usuário, clique no link da tabela de acompanhamento de uso na página do serviço de modelo para abrir a tabela no Explorador de Catálogos.

Para consultar a tabela do Databricks SQL ou de um Notebook:

SQL
SELECT * FROM system.ai_gateway.usage;
prompt

O Genie Code pode fazer isso por você. Experimente este exemplo de prompt:

Query the system.ai_gateway.usage table to analyze AI Gateway usage showing request count and total tokens, grouped by endpoint name for the last 7 days.

preços​

O acompanhamento de uso é um recurso faturável do Unity Gateway. O Databricks cobra pelo uso que registra na tabela system.ai_gateway.usage. Consulte preços do Unity Gateway.

Dashboard de uso integrada​

O painel de uso do Unity Gateway integrada fornece uma view consolidada do uso, gastos, adoção e desempenho em modelos, serviços MCP, agentes de codificação e habilidades.

Criar dashboard​

Os account admins podem criar o dashboard na página do Unity Gateway:

  1. Clique em Governar > Criar dashboard de uso .

  2. Escolha Uso da account para analisar o uso em workspaces, ou Uso do workspace para restringir a análise ao workspace atual.

  3. Configurar permissões de dados :

    • Permissão de compartilhamento de dados : os espectadores fazem execução de queries de dashboard usando suas permissões de dados.
    • Permissão de dados individual : cada espectador faz a execução de queries de dashboard usando suas próprias permissões de dados.
  4. Escolha se deseja habilitar Atualizações automáticas e Refresh de dados agendado .

  5. Clique em Configurar e publicar .

O SQL warehouse default é selecionado automaticamente. A identidade que executa as queries do dashboard precisa de acesso às tabelas do sistema subjacentes. Consulte Conceder acesso às tabelas do sistema e Permissões de dados do dashboard.

Opções de atualização do dashboard do Gateway de AI

nota

Em Workspace sem o dropdown Govern , use os botões independentes Create Dashboard , View Dashboard e Update na página do Unity Gateway.

Explorar o painel​

Clique em Govern > Usage Dashboard para abrir o dashboard em uma nova tab.

Painel de uso do gateway de AI

Tab

Análise

Visão geral

Revise o uso, tokens, usuários ativos e sessões de agente de codificação. Compare modelos e usuários por gastos, tendências de gastos e gastos por tokens ou solicitação.

Gasto

Analise os gastos por modelo e usuário, compare o consumo e o cache de tokens e atribua os gastos por meio de tags de serviço e solicitação.

Agentes de programação

Compare a adoção de agentes, o uso de harness, sessões, consumo de tokens e subagentes. Investigue as sessões individuais classificadas por gasto estimado.

MCPs

Acompanhe chamadas de ferramentas e usuários ativos, identifique serviços e ferramentas usados com frequência e compare fontes de uso.

Habilidades

Acompanhe os downloads e carregamentos de habilidades, compare a adoção de habilidades e analise a atividade por usuário.

Desempenho

Compare a latência do modelo e do MCP, o tempo de transmissão para o primeiro byte, tokens de saída/seg, taxas de acerto de cache, erros e chamadas com limite de taxa.

README

Revise os recursos do painel, as alterações recentes e os links para as fontes de dados subjacentes.

Tab

Análise

Visão geral

Revise o uso, tokens, usuários ativos e sessões de agente de codificação. Compare modelos e usuários por gastos, tendências de gastos e gastos por tokens ou solicitação.

Gasto

Analise os gastos por modelo e usuário, compare o consumo e o cache de tokens e atribua os gastos por meio de tags de serviço e solicitação.

Agentes de programação

Compare a adoção de agentes, o uso de harness, sessões, consumo de tokens e subagentes. Investigue as sessões individuais classificadas por gasto estimado.

MCPs

Acompanhe chamadas de ferramentas e usuários ativos, identifique serviços e ferramentas usados com frequência e compare fontes de uso.

Habilidades

Acompanhe os downloads e carregamentos de habilidades, compare a adoção de habilidades e analise a atividade por usuário.

Desempenho

Compare a latência do modelo e do MCP, o tempo de transmissão para o primeiro byte, tokens de saída/seg, taxas de acerto de cache, erros e chamadas com limite de taxa.

README

Revise os recursos do painel, as alterações recentes e os links para as fontes de dados subjacentes.

Selecione um intervalo de datas para focar a análise, ou selecione uma serviço tag key e uma ou mais entradas de serviço tag Value para reduzir o uso e os gastos a equipes ou projetos específicos. Dashboards de escopo de account também incluem um filtro Workspace ID . Os filtros de tag de serviço não se aplicam à tab Skills.

Atualizar o dashboard​

Quando uma versão de dashboard mais recente estiver disponível, um administrador account pode clicar em Update na linha da versão do dashboard no dropdown Govern . Com Automatic updates habilitado, um padrão mais recente é aplicado quando um administrador account visita a página do Unity Gateway.

A atualização substitui o conteúdo do painel pelo padrão mais recente e pode sobrescrever personalizações. Salve uma cópia antes de atualizar se quiser preservar suas alterações.

refresh dados do painel​

Refresh de dados agendado faz refresh nos resultados de query a cada seis horas.

Gerenciar o programar de refresh no dashboard. Veja Criar programar.

Esquema da tabela de uso​

A tabela system.ai_gateway.usage tem o seguinte esquema:

Nome da coluna

Tipo

Descrição

Exemplo

account_id

String

O ID da account.

11d77e21-5e05-4196-af72-423257f74974

workspace_id

String

O ID do workspace.

1653573648247579

request_id

String

Um identificador exclusivo para a solicitação.

b4a47a30-0e18-4ae3-9a7f-29bcb07e0f00

invocation_id

String

Um identificador exclusivo para cada chamada de inferência individual. Múltiplas invocações podem compartilhar o mesmo request_id, como verificações de guardrail ou chamadas de agente de várias etapas. Use invocation_id para distingui-los.

c0a8012e-9f3b-4d21-8a7e-1b2c3d4e5f60

schema_version

Integer

A versão do esquema do registro de uso.

1

service_type

String

O tipo de serviço que gerou o registro de uso. Os valores são MODEL_SERVICE, MCP_SERVICE e MODEL_PROVIDER_SERVICE.

MODEL_SERVICE

service_id

String

O ID do Model Service, do serviço MCP ou do serviço de provedor de modelos.

43addf89-d802-3ca2-bd54-fe4d2a60d58a

service_name

String

O nome totalmente qualificado do serviço no Unity Catalog.

main.default.github_tools

service_tags

Mapa

Tags de recurso aplicadas ao objeto protegível do Unity Catalog no momento da criação ou atualização. Eles se aplicam a todas as solicitações ao serviço e são úteis para categorizar o uso por equipe, centro de custos ou projeto.

{"team": "engineering"}

endpoint_id

String

O ID exclusivo do serviço de modelo do Unity Gateway.

43addf89-d802-3ca2-bd54-fe4d2a60d58a

endpoint_name

String

O nome do serviço de modelo do Unity Gateway.

system.ai.gpt-5-2

endpoint_tags

Mapa

Tags configuradas no serviço de modelo no momento da criação ou atualização. Eles se aplicam a todas as solicitações para o serviço de modelo e são úteis para categorizar serviços por equipe, centro de custo ou projeto.

{"team": "engineering"}

endpoint_metadata

struct

Metadados do serviço de modelo, incluindo creator, creation_time, last_updated_time, destinations, inference_table e fallbacks.

{"creator": "user.name@email.com", "creation_time": "2026-01-06T12:00:00.000Z", ...}

event_time

Timestamp

O carimbo de data/hora quando a solicitação foi recebida.

2026-01-20T19:48:08.000+00:00

latency_ms

Long

A latência total em milissegundos.

300

time_to_first_byte_ms

Long

O tempo para o primeiro byte em milissegundos.

300

destination_type

String

O tipo de destino (por exemplo, modelo externo ou modelo básico).

PAY_PER_TOKEN_FOUNDATION_MODEL

destination_name

String

O nome do modelo ou provedor de destino.

system.ai.gpt-5-2

destination_id

String

A ID exclusiva do destino.

507e7456151b3cc89e05ff48161efb87

destination_model

String

O modelo específico utilizado para a solicitação.

GPT-5.2

requester

String

O ID do usuário ou da entidade de serviço que fez a solicitação.

user.name@email.com

requester_type

String

O tipo de solicitante (usuário, entidade de serviço ou grupo de usuários).

USER

ip_address

String

O endereço IP do solicitante.

1.2.3.4

url

String

A URL da solicitação.

https://<workspace-url>/ai-gateway/mlflow/v1/chat/completions

user_agent

String

O agente do usuário do solicitante.

OpenAI/Python 2.13.0

api_type

String

O tipo de chamada de API (por exemplo, chat, conclusões ou incorporações).

mlflow/v1/chat/completions

request_tags

Mapa

Tags fornecidas pelo usuário enviadas com solicitações individuais usando o cabeçalho HTTP Databricks-Ai-Gateway-Request-Tags. Use tags de solicitação para atribuir o uso a projetos, equipes, ambientes ou usuários finais específicos. Consulte Solicitações de tag para acompanhamento de uso e Marcação de solicitações.

{"project": "chatbot", "team": "ml-platform"}

invocation_metadata

struct

Informação sobre onde a solicitação se originou, o nível de serviço relatado pelo provedor do modelo e se a solicitação usou uma inscrição do Claude.

{"source": "EXTERNAL_CLIENT", "service_tier": "priority", "relayed": false}

input_tokens

Long

O número de tokens de entrada.

100

output_tokens

Long

O número de tokens de saída.

100

total_tokens

Long

O número total de tokens (entrada + saída).

200

token_details

struct

Detalhamento do uso de tokens e ferramentas, incluindo cache_read_input_tokens, cache_creation_input_tokens, output_reasoning_tokens, cache_creation_5m_input_tokens, cache_creation_1h_input_tokens, file_search_count e num_web_search_queries.

{"cache_read_input_tokens": 100, ...}

response_content_type

String

O tipo de conteúdo da resposta.

application/json

status_code

INT

O código de status HTTP da resposta.

200

routing_information

struct

Detalhes de roteamento para tentativas de fallback. Contém um array attempts com priority, action, destination, destination_id, status_code, error_code, latency_ms, start_time e end_time para cada modelo tentado durante a solicitação.

{"attempts": [{"priority": "1", ...}]}

mcp_metadata

struct

Detalhes de uma solicitação para um serviço MCP, incluindo a ferramenta invocada, o tipo de servidor e a operação JSON-RPC. Preenchido para MCP_SERVICE linhas.

{"tool_name": "echo", "server_type": "EXTERNAL", "json_rpc_method": "tools/call"}

session_metadata

struct

Contexto de sessão e cliente, incluindo IDs de sessão e subagente, nome e versão do agente de codificação, interface do cliente, esforço de raciocínio e receita de roteamento inteligente. Use estes campos para agrupar solicitações relacionadas e analisar o uso por agente ou sessão.

{"coding_agent": "claude-code", "agent_version": "2.1.282", "reasoning_effort": "high", ...}

auth_mode

String

O tipo de credencial do Databricks usado para autenticar a solicitação: um access token pessoal (PAT) ou um token OAuth (OAUTH).

OAUTH

Nome da coluna

Tipo

Descrição

Exemplo

account_id

String

O ID da account.

11d77e21-5e05-4196-af72-423257f74974

workspace_id

String

O ID do workspace.

1653573648247579

request_id

String

Um identificador exclusivo para a solicitação.

b4a47a30-0e18-4ae3-9a7f-29bcb07e0f00

invocation_id

String

Um identificador exclusivo para cada chamada de inferência individual. Múltiplas invocações podem compartilhar o mesmo request_id, como verificações de guardrail ou chamadas de agente de várias etapas. Use invocation_id para distingui-los.

c0a8012e-9f3b-4d21-8a7e-1b2c3d4e5f60

schema_version

Integer

A versão do esquema do registro de uso.

1

service_type

String

O tipo de serviço que gerou o registro de uso. Os valores são MODEL_SERVICE, MCP_SERVICE e MODEL_PROVIDER_SERVICE.

MODEL_SERVICE

service_id

String

O ID do Model Service, do serviço MCP ou do serviço de provedor de modelos.

43addf89-d802-3ca2-bd54-fe4d2a60d58a

service_name

String

O nome totalmente qualificado do serviço no Unity Catalog.

main.default.github_tools

service_tags

Mapa

Tags de recurso aplicadas ao objeto protegível do Unity Catalog no momento da criação ou atualização. Eles se aplicam a todas as solicitações ao serviço e são úteis para categorizar o uso por equipe, centro de custos ou projeto.

{"team": "engineering"}

endpoint_id

String

O ID exclusivo do serviço de modelo do Unity Gateway.

43addf89-d802-3ca2-bd54-fe4d2a60d58a

endpoint_name

String

O nome do serviço de modelo do Unity Gateway.

system.ai.gpt-5-2

endpoint_tags

Mapa

Tags configuradas no serviço de modelo no momento da criação ou atualização. Eles se aplicam a todas as solicitações para o serviço de modelo e são úteis para categorizar serviços por equipe, centro de custo ou projeto.

{"team": "engineering"}

endpoint_metadata

struct

Metadados do serviço de modelo, incluindo creator, creation_time, last_updated_time, destinations, inference_table e fallbacks.

{"creator": "user.name@email.com", "creation_time": "2026-01-06T12:00:00.000Z", ...}

event_time

Timestamp

O carimbo de data/hora quando a solicitação foi recebida.

2026-01-20T19:48:08.000+00:00

latency_ms

Long

A latência total em milissegundos.

300

time_to_first_byte_ms

Long

O tempo para o primeiro byte em milissegundos.

300

destination_type

String

O tipo de destino (por exemplo, modelo externo ou modelo básico).

PAY_PER_TOKEN_FOUNDATION_MODEL

destination_name

String

O nome do modelo ou provedor de destino.

system.ai.gpt-5-2

destination_id

String

A ID exclusiva do destino.

507e7456151b3cc89e05ff48161efb87

destination_model

String

O modelo específico utilizado para a solicitação.

GPT-5.2

requester

String

O ID do usuário ou da entidade de serviço que fez a solicitação.

user.name@email.com

requester_type

String

O tipo de solicitante (usuário, entidade de serviço ou grupo de usuários).

USER

ip_address

String

O endereço IP do solicitante.

1.2.3.4

url

String

A URL da solicitação.

https://<workspace-url>/ai-gateway/mlflow/v1/chat/completions

user_agent

String

O agente do usuário do solicitante.

OpenAI/Python 2.13.0

api_type

String

O tipo de chamada de API (por exemplo, chat, conclusões ou incorporações).

mlflow/v1/chat/completions

request_tags

Mapa

Tags fornecidas pelo usuário enviadas com solicitações individuais usando o cabeçalho HTTP Databricks-Ai-Gateway-Request-Tags. Use tags de solicitação para atribuir o uso a projetos, equipes, ambientes ou usuários finais específicos. Consulte Solicitações de tag para acompanhamento de uso e Marcação de solicitações.

{"project": "chatbot", "team": "ml-platform"}

invocation_metadata

struct

Informação sobre onde a solicitação se originou, o nível de serviço relatado pelo provedor do modelo e se a solicitação usou uma inscrição do Claude.

{"source": "EXTERNAL_CLIENT", "service_tier": "priority", "relayed": false}

input_tokens

Long

O número de tokens de entrada.

100

output_tokens

Long

O número de tokens de saída.

100

total_tokens

Long

O número total de tokens (entrada + saída).

200

token_details

struct

Detalhamento do uso de tokens e ferramentas, incluindo cache_read_input_tokens, cache_creation_input_tokens, output_reasoning_tokens, cache_creation_5m_input_tokens, cache_creation_1h_input_tokens, file_search_count e num_web_search_queries.

{"cache_read_input_tokens": 100, ...}

response_content_type

String

O tipo de conteúdo da resposta.

application/json

status_code

INT

O código de status HTTP da resposta.

200

routing_information

struct

Detalhes de roteamento para tentativas de fallback. Contém um array attempts com priority, action, destination, destination_id, status_code, error_code, latency_ms, start_time e end_time para cada modelo tentado durante a solicitação.

{"attempts": [{"priority": "1", ...}]}

mcp_metadata

struct

Detalhes de uma solicitação para um serviço MCP, incluindo a ferramenta invocada, o tipo de servidor e a operação JSON-RPC. Preenchido para MCP_SERVICE linhas.

{"tool_name": "echo", "server_type": "EXTERNAL", "json_rpc_method": "tools/call"}

session_metadata

struct

Contexto de sessão e cliente, incluindo IDs de sessão e subagente, nome e versão do agente de codificação, interface do cliente, esforço de raciocínio e receita de roteamento inteligente. Use estes campos para agrupar solicitações relacionadas e analisar o uso por agente ou sessão.

{"coding_agent": "claude-code", "agent_version": "2.1.282", "reasoning_effort": "high", ...}

auth_mode

String

O tipo de credencial do Databricks usado para autenticar a solicitação: um access token pessoal (PAT) ou um token OAuth (OAUTH).

OAUTH

Schemas de colunas aninhadas​

As tabelas a seguir descrevem os campos em colunas aninhadas de STRUCT. A disponibilidade dos campos depende do serviço, modelo e cliente usados para a solicitação.

Metadados de invocação e token​

Caminho do campo

Tipo

Descrição

invocation_metadata.source

String

O aplicativo, serviço ou API que iniciou a solicitação. Use este campo para atribuir o uso à sua fonte. Os valores incluem AI_PLAYGROUND, EXTERNAL_CLIENT, AI_QUERY, GUARDRAIL, MANAGED_AGENT, ROUTER, WEB_SEARCH e SAFEGUARD_CLASSIFIER.

invocation_metadata.service_tier

String

A camada de serviço relatada pelo provedor do modelo na resposta de inferência, como default ou priority. Use este campo para comparar o uso entre os níveis de preços do provedor.

invocation_metadata.relayed

Booleana

Se a solicitação foi encaminhada para a Anthropic usando a inscrição do Claude do chamador.

token_details.cache_read_input_tokens

Long

O número de tokens lidos do cache de prompts.

token_details.cache_creation_input_tokens

Long

O número de tokens gravados no cache de prompts.

token_details.output_reasoning_tokens

Long

O número de tokens de raciocínio na saída.

token_details.cache_creation_5m_input_tokens

Long

O número de tokens de entrada gravados no cache de prompts com um tempo de vida de 5 minutos.

token_details.cache_creation_1h_input_tokens

Long

O número de tokens de entrada gravados no cache do prompt com um tempo de vida de 1 hora.

token_details.file_search_count

Long

O número de chamadas da ferramenta de pesquisa de arquivos feitas como parte da solicitação.

token_details.num_web_search_queries

Long

O número de web search queries cobráveis feitas como parte da requisição.

Caminho do campo

Tipo

Descrição

invocation_metadata.source

String

O aplicativo, serviço ou API que iniciou a solicitação. Use este campo para atribuir o uso à sua fonte. Os valores incluem AI_PLAYGROUND, EXTERNAL_CLIENT, AI_QUERY, GUARDRAIL, MANAGED_AGENT, ROUTER, WEB_SEARCH e SAFEGUARD_CLASSIFIER.

invocation_metadata.service_tier

String

A camada de serviço relatada pelo provedor do modelo na resposta de inferência, como default ou priority. Use este campo para comparar o uso entre os níveis de preços do provedor.

invocation_metadata.relayed

Booleana

Se a solicitação foi encaminhada para a Anthropic usando a inscrição do Claude do chamador.

token_details.cache_read_input_tokens

Long

O número de tokens lidos do cache de prompts.

token_details.cache_creation_input_tokens

Long

O número de tokens gravados no cache de prompts.

token_details.output_reasoning_tokens

Long

O número de tokens de raciocínio na saída.

token_details.cache_creation_5m_input_tokens

Long

O número de tokens de entrada gravados no cache de prompts com um tempo de vida de 5 minutos.

token_details.cache_creation_1h_input_tokens

Long

O número de tokens de entrada gravados no cache do prompt com um tempo de vida de 1 hora.

token_details.file_search_count

Long

O número de chamadas da ferramenta de pesquisa de arquivos feitas como parte da solicitação.

token_details.num_web_search_queries

Long

O número de web search queries cobráveis feitas como parte da requisição.

MCP service metadata​

Esses campos são preenchidos em mcp_metadata para MCP_SERVICE linhas.

Caminho do campo

Tipo

Descrição

mcp_metadata.tool_name

String

O nome da ferramenta invocada por uma solicitação MCP tools/call. Use este campo para analisar o uso de ferramentas individuais em um servidor.

mcp_metadata.server_type

String

The category of MCP server handling the request, such as EXTERNAL or SYSTEM.

mcp_metadata.json_rpc_method

String

A operação JSON-RPC solicitada pelo cliente, como tools/call para invocar uma ferramenta, tools/list para descobrir ferramentas ou initialize para iniciar uma sessão.

Caminho do campo

Tipo

Descrição

mcp_metadata.tool_name

String

O nome da ferramenta invocada por uma solicitação MCP tools/call. Use este campo para analisar o uso de ferramentas individuais em um servidor.

mcp_metadata.server_type

String

The category of MCP server handling the request, such as EXTERNAL or SYSTEM.

mcp_metadata.json_rpc_method

String

A operação JSON-RPC solicitada pelo cliente, como tools/call para invocar uma ferramenta, tools/list para descobrir ferramentas ou initialize para iniciar uma sessão.

Metadados da sessão​

Os campos session_metadata ajudam a correlacionar solicitações em uma sessão e a distinguir agentes de codificação, interfaces de cliente e configurações de solicitação. Cada campo é preenchido quando a informação correspondente está disponível no cliente ou na solicitação.

Caminho do campo

Tipo

Descrição

session_metadata.client_session_id

String

O ID da sessão fornecido pelo cliente. Use-o para agrupar solicitações feitas durante a mesma conversa ou sessão de agente de programação.

session_metadata.client_subagent_id

String

O ID do subagente fornecido pelo cliente. Use-o com client_session_id para distinguir solicitações de subagentes em uma sessão pai.

session_metadata.coding_agent

String

The normalized name of the coding agent that sent the request, such as claude-code or codex.

session_metadata.agent_version

String

A versão relatada do agente de programação. Use-o com coding_agent para comparar o uso entre versões do agente.

session_metadata.surface

String

A interface do cliente da qual o agente de codificação enviou a solicitação, como uma interface de linha de comando, IDE ou aplicativo de desktop.

session_metadata.reasoning_effort

String

O esforço de raciocínio especificado na solicitação, como low, medium ou high. Os valores disponíveis dependem do modelo e da API.

session_metadata.smart_router_name

String

The name of the smart-routing recipe selected by the client. Use it to group usage by routing recipe.

Caminho do campo

Tipo

Descrição

session_metadata.client_session_id

String

O ID da sessão fornecido pelo cliente. Use-o para agrupar solicitações feitas durante a mesma conversa ou sessão de agente de programação.

session_metadata.client_subagent_id

String

O ID do subagente fornecido pelo cliente. Use-o com client_session_id para distinguir solicitações de subagentes em uma sessão pai.

session_metadata.coding_agent

String

The normalized name of the coding agent that sent the request, such as claude-code or codex.

session_metadata.agent_version

String

A versão relatada do agente de programação. Use-o com coding_agent para comparar o uso entre versões do agente.

session_metadata.surface

String

A interface do cliente da qual o agente de codificação enviou a solicitação, como uma interface de linha de comando, IDE ou aplicativo de desktop.

session_metadata.reasoning_effort

String

O esforço de raciocínio especificado na solicitação, como low, medium ou high. Os valores disponíveis dependem do modelo e da API.

session_metadata.smart_router_name

String

The name of the smart-routing recipe selected by the client. Use it to group usage by routing recipe.

Solicitações de tag para acompanhamento de uso​

Tags de solicitação são pares key-value personalizados que o chamador anexa a solicitações individuais. Use tags de solicitação para atribuir o uso por projeto, equipe, ambiente, usuário final ou qualquer outra dimensão relevante para sua organização. Tags de solicitação são registradas na tabela system.ai_gateway.usage e podem ser usadas para filtrar, agregar e analisar dados de uso.

Para adicionar tag a solicitações individuais, inclua o cabeçalho HTTP Databricks-Ai-Gateway-Request-Tags com um objeto JSON que mapeia key de strings para valores de strings. As tags de solicitação são registradas na coluna request_tags na tabela de uso e em tabelas de inferência.

Para obter exemplos que mostram como definir tags de solicitação com a API REST, o SDK da OpenAI e o SDK da Anthropic, consulte Marcação de tag.

Por exemplo, pode agregar o uso por projeto usando tags de solicitação:

SQL
SELECT
request_tags['project'] AS project,
COUNT(*) AS request_count,
SUM(total_tokens) AS total_tokens
FROM system.ai_gateway.usage
WHERE request_tags['project'] IS NOT NULL
GROUP BY request_tags['project']
ORDER BY total_tokens DESC;

Limitações​

Recursos adicionais​