Rastreio
APLICA-SE A: Todas as camadas de gerenciamento de API
A trace
política 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 de rastreamento de solicitação no console de teste quando o rastreamento é acionado.
- 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 do que overbosity
especificado na configuração de diagnóstico. - A política adiciona uma propriedade na entrada de log quando os logs de recursos são habilitados e o nível de gravidade especificado na política é igual ou superior ao nível de detalhamento 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.
Importante
- O Gerenciamento de API não suporta mais assinaturas para rastreamento ou o cabeçalho Ocp-Apim-Trace .
- Para melhorar a segurança da API, o rastreamento agora pode ser habilitado no nível de uma API individual, obtendo um token por tempo limitado usando a API REST de Gerenciamento de API e passando o token em uma solicitação para o gateway. Para obter detalhes, consulte Habilitar o rastreamento de uma API.
- Tenha cuidado ao ativar o rastreamento, pois ele pode expor informações confidenciais nos dados de rastreamento. Certifique-se de que tem em vigor as medidas de segurança adequadas para proteger os dados de rastreio.
Nota
Defina os elementos da política e os elementos filho na ordem fornecida na declaração de política. Saiba mais sobre como definir ou editar 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 | Description | Necessário | Predefinição |
---|---|---|---|
origem | String literal significativa para o visualizador de rastreamento e especificando a origem da mensagem. Expressões de política não são permitidas. | Sim | N/A |
gravidade | Especifica o nível de severidade do rastreamento. Os valores permitidos são verbose , information , error (do mais baixo para o mais alto). Expressões de política não são permitidas. |
Não | verbose |
Elementos
Nome | Descrição | Obrigatório |
---|---|---|
mensagem | Uma cadeia de caracteres ou expressão a ser registrada. São permitidas expressões de política. | Sim |
do IdP | Adiciona uma propriedade personalizada à telemetria de rastreamento do Application Insights. | Não |
atributos de metadados
Atributo | Description | Necessário | Predefinição |
---|---|---|---|
nome | Nome do imóvel. | Sim | N/A |
valor | Valor do imóvel. | Sim | N/A |
Utilização
- Seções de política: entrada, saída, back-end
- Âmbitos de política: global, área de trabalho, produto, API, operação
- Gateways: clássico, v2, consumo, auto-hospedado, espaço de trabalho
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údos relacionados
Para obter mais informações sobre como trabalhar com políticas, consulte:
- Tutorial: Transforme e proteja sua API
- Referência de política para uma lista completa de declarações de política e suas configurações
- Expressões de política
- Definir ou editar políticas
- Reutilizar configurações de política
- Recompra de trechos de política
- Kit de ferramentas de política de Gerenciamento de API do Azure
- Criar políticas usando o Microsoft Copilot no Azure