Trace
APLICA-SE A: todas as camadas do Gerenciamento de API
A política trace
adiciona um rastreamento personalizado à saída de rastreamento de solicitação no console de teste, telemetrias do Application Insights e/ou logs de recursos.
- A política adiciona um rastreamento personalizado à saída do rastreamento de solicitação no console de teste quando o rastreamento é disparado, ou seja, o cabeçalho da solicitação
Ocp-Apim-Trace
está presente e definido comotrue
e o cabeçalho da solicitaçãoOcp-Apim-Subscription-Key
está presente e contém uma chave válida que permite o rastreamento. - A política cria uma telemetria de Rastreamento no Application insights, quando a integração do Application Insights está habilitada e o
severity
especificado na política é igual ou maior que overbosity
especificado na configuração de diagnóstico. - A política adiciona uma propriedade na entrada de log quando os logs de recursos estão habilitados e o nível de severidade especificado na política é igual ou superior ao nível de detalhes especificado na configuração de diagnóstico.
- A política não é afetada pela amostragem do Application Insights. Todas as invocações da política serão registradas.
Aviso
- Permitir apenas o rastreamento em assinaturas destinadas a fins de depuração. O compartilhamento de chaves de assinatura com rastreamento permitido com usuários não autorizados poderia levar à divulgação de informações confidenciais contidas nos logs de rastreamento, tais como chaves, tokens de acesso, senhas, nomes de hosts internos e endereços IP.
- No console de teste, o Gerenciamento de API desabilita automaticamente o rastreamento 1 hora depois de habilitado em uma assinatura.
Observação
Atualmente, não há suporte para rastreamento de solicitação de API nas camadas Básica v2 e Standard v2.
Observação
Defina os elementos da política e os elementos filho na ordem fornecida na declaração da política. Saiba mais sobre como definir e editar as políticas de Gerenciamento de API.
Declaração de política
<trace source="arbitrary string literal" severity="verbose | information | error">
<message>String literal or expressions</message>
<metadata name="string literal or expressions" value="string literal or expressions"/>
</trace>
Atributos
Atributo | Descrição | Obrigatório | Padrão |
---|---|---|---|
source | Literal de cadeia de caracteres significativo para o visualizador de rastreamento e especificando a fonte da mensagem. Expressões de política não são permitidas. | Sim | N/D |
severidade | Especifica o nível de gravidade do rastreamento. Os valores permitidos são verbose , information , error (do mais baixo ao mais alto). Expressões de política não são permitidas. |
Não | verbose |
Elementos
Nome | Descrição | Obrigatório |
---|---|---|
message | Uma cadeia de caracteres ou expressão a ser registrada. Expressões de política são permitidas. | Sim |
metadata | Adiciona uma propriedade personalizada à telemetria de rastreamento do Application Insights. | Não |
Atributos de metadados
Atributo | Descrição | Obrigatório | Padrão |
---|---|---|---|
name | Nome da propriedade. | Sim | N/D |
valor | Valor da propriedade. | Sim | N/D |
Uso
- Seções de política: entrada, saída, back-end
- Escopos de política: global, espaço de trabalho, produto, API, operação
- Gateways: clássico, v2, consumo, auto-hospedado
Exemplo
<trace source="PetStore API" severity="verbose">
<message>@((string)context.Variables["clientConnectionID"])</message>
<metadata name="Operation Name" value="New-Order"/>
</trace>
Políticas relacionadas
Conteúdo relacionado
Para obter mais informações sobre como trabalhar com políticas, consulte:
- Tutorial: Transformar e proteger sua API
- Referência de Política para uma lista completa das instruções de política e suas configurações
- Expressões de política
- Definir ou editar políticas
- Reutilizar configurações de política
- Repositório de snippets de política
- Criar políticas usando o Microsoft Copilot para Azure