Referência do esquema da tabela de rastreamento unificada
A tabela de rastreamento unificada segue o modelo de dados de span do OpenTelemetry. Cada linha é um intervalo. A tabela é colocada em clusters por time.
Coluna | Descrição | Tipo |
|---|---|---|
| Identificador exclusivo para esta linha da tabela. | String |
| Timestamp de quando o span foi registrado. | Timestamp |
| Data UTC em que o intervalo foi registrado. Útil para a remoção de partição. | Data |
| Nome do serviço Unity AI Gateway (nome do endpoint). | String |
| Identificador para o serviço nomeado em | String |
| Identificador compartilhado por todos os spans em uma única árvore de solicitação. Filtre por isso para reconstruir um rastreamento completo. | String |
| Identificador exclusivo para este span. | String |
| Valor do cabeçalho | String |
|
| String |
| Máscara de bits de sinalizadores de rastreamento do OpenTelemetry. | INT |
| Nome legível por humanos do span, por exemplo, | String |
| Tipo de span: | String |
| Hora de início do intervalo em nanossegundos desde a época Unix. | BigInt |
| Tempo de término do intervalo em nanossegundos desde a época Unix. | BigInt |
| Atributos de span como um objeto VARIANT. Nomes de chave contêm pontos; use a sintaxe de crase para acessá-los: | Variante |
| Número de atributos descartados devido a limites. | INT |
| Matriz de eventos cronometrados dentro do span. O tipo de evento principal é | ARRAY<STRUCT> |
| Número de eventos descartados devido a limites. | INT |
| Matriz de links para outros spans ou rastreamentos. | ARRAY<STRUCT> |
| Número de links descartados devido a limites. | INT |
| Status do span com | struct |
| Atributos de recurso que descrevem a entidade instrumentada, por exemplo, | struct |
| URL de esquema para as convenções semânticas de recurso. | String |
| Nome e versão da biblioteca de instrumentação que produziu o span. | struct |
| URL do esquema para as convenções semânticas de span. | String |
A tabela também contém colunas necessárias para sua otimização física, notadamente clusters, que não são úteis para queries. Essas colunas são nomeadas com um prefixo _. Trate-os como detalhes de implementação que podem mudar em versões futuras.
Atributos key
A coluna attributes é do tipo VARIANT. Acesse campos usando a sintaxe de crase para chaves que contêm pontos: attributes:\gen_ai.request.model``. As chaves presentes dependem se o span é uma chamada de serviço de modelo (LLM) ou uma chamada de serviço MCP.
Spans de serviço de modelo (LLM):
Atributo | Descrição |
|---|---|
| Tipo de API de entrada, por exemplo |
| Usuário ou Service Principal que fez a solicitação. |
| Tipo de solicitante, por exemplo |
| ID de solicitação gerado pelo Databricks. |
| URL completa da solicitação. |
| Latência de solicitação de ponta a ponta em milissegundos. |
| Tempo até o primeiro byte, em milissegundos. |
| Tipo de tentativa, por exemplo |
| Modelo de destino, por exemplo, |
|
|
| Operação, por exemplo |
| Modelo solicitado. |
| Provedor, por exemplo, |
| Tokens de entrada consumidos. |
| Tokens de saída gerados. |
| Código de status HTTP. |
| Tipo de erro em falhas, por exemplo |
| Uso detalhado de tokens como uma string JSON. |
| Payload de solicitação serializado. |
| Carga útil de resposta serializada (vazia em caso de falha). |
Spans do serviço MCP:
Atributo | Descrição |
|---|---|
| Método MCP, por exemplo |
| Operação, por exemplo, |
| Nome da ferramenta sendo invocada, por exemplo, |
| Argumentos da ferramenta extraídos, como uma string JSON. |
| Resultado da ferramenta extraído, como uma string JSON. |
| Tipo de solicitante, por exemplo |
| ID de solicitação gerado pelo Databricks. |
| Tipo de conexão MCP, por exemplo |
| Conexão de suporte ou nome do servidor MCP gerenciado, por exemplo |
| Tipo de ferramenta, por exemplo |
| ID do workspace. |
| Usuário ou Service Principal que fez a solicitação. |
| Status HTTP da chamada MCP. |
| Código de status JSON-RPC, por exemplo |
| Classificação de falha, por exemplo |
| Tipo de intervalo. |
| Solicitação JSON-RPC serializada. |
| Resposta MCP/JSON-RPC serializada. |
Atributos de imposição de política (spans de serviço de modelo e serviço MCP):
Quando uma política bloqueia uma solicitação, o span do servidor (o span raiz) define os seguintes atributos escalares. Como eles são definidos apenas quando uma política interrompe a solicitação, eles também servem como um filtro rápido para "alguma política bloqueou esta solicitação?"
Atributo | Descrição |
|---|---|
| A política que bloqueou a solicitação. O FQN da função do Unity Catalog para uma política personalizada, ou o rótulo de anexo para uma política integrada. |
| Ação aplicada, |
Eventos de avaliação de política
A coluna events contém uma matriz de eventos policy_evaluated, um por par avaliado (política, fase). É aqui que residem os detalhes por política, além dos atributos escalares databricks.policy.* no intervalo do servidor. Cada evento contém as seguintes chaves:
Chave | Descrição |
|---|---|
| Nome da política avaliada. |
| Tipo de política, |
| Manipulador da política. Apenas políticas integradas. |
| Opções do manipulador. Apenas políticas integradas. |
| Ação avaliada, um de |
| Fase de avaliação, |
Quando uma política é executada no modo de execução de teste (monitoramento ou sombra) com dry_run=true, a ação aplicada é rebaixada para ALLOW para que a solicitação prossiga, e o veredito pretendido é registrado no mesmo evento:
Chave | Descrição |
|---|---|
| A ação que teria sido aplicada, por exemplo |
| Motivo da possível ação. |
| A carga útil que uma possível política de transformação ou máscara teria gravado. |