Referência de configurações dos logs de diagnóstico: Gerenciamento de API
APLICA-SE A: todas as camadas do Gerenciamento de API
Esta referência descreve as configurações de log de diagnóstico de API de uma instância do Gerenciamento de API. Para habilitar o registro em log de solicitações da API, confira as seguintes diretrizes:
Observação
Determinadas configurações, quando indicadas, se aplicam somente ao registro em log no Application Insights.
Configuração | Type | Descrição |
---|---|---|
Habilitar | booleano | Especifica se o log desta API está habilitado. O registro em log pode ser habilitado para todas as APIs ou para uma API individual. As configurações de uma API individual substituem as configurações de todas as APIs, se habilitadas. |
Destino | Agente do Azure Application Insights | Especifica o agente a ser usado para o log do Application Insights. |
Amostragem (%) | decimal | Valores de 0 a 100 (porcentagem). Especifica o percentual de solicitações registradas. A amostragem de 0% significa zero solicitações registradas, enquanto a amostragem de 100% significa que todas as solicitações foram registradas. Padrão: 100 Para obter os impactos no desempenho do log do Application Insights, confira Implicações no desempenho e amostragem de log. |
Sempre registrar erros | booleano | Se esta configuração estiver habilitada, todas as falhas serão registradas, independentemente da configuração de Amostragem. |
Endereço IP do cliente de log | booleano | Se essa configuração estiver habilitada, o endereço IP do cliente das solicitações de API será registrado. |
Detalhamento | Especifica o detalhamento dos logs e se os rastreamentos personalizados configurados nas políticas de rastreamento são registrados. * Erro – Solicitações com falha e rastreamentos personalizados de severidade error * Informações – Solicitações com falha e bem-sucedidas e rastreamentos personalizados de severidade error e information * Detalhamento – Solicitações com falha e bem-sucedidas e rastreamentos personalizados de severidade error , information e verbose Padrão: informações |
|
Protocolo de correlação | Especifica o protocolo usado para correlacionar a telemetria enviada por vários componentes ao Application Insights. Padrão: Herdado Para obter mais informações, confira Correlação de telemetria no Application Insights. |
|
Cabeçalhos a serem registrados | list | Especifica os cabeçalhos registrados para solicitações e respostas. Padrão: nenhum cabeçalho é registrado. |
Número de bytes de carga útil (corpo) a serem registrados | Número inteiro | Especifica o número de bytes iniciais do corpo da solicitação ou resposta de front-end ou back-end que são registrados. Máximo: 8.192. Padrão: 0 |
Solicitação de front-end | Especifica se e como as solicitações de front-end (solicitações de entrada no gateway do Gerenciamento de API) são registradas. Se essa configuração estiver habilitada, especifique Cabeçalhos a serem registrados e/ou Número de bytes de conteúdo a serem registrados. |
|
Resposta de front-end | Especifica se e como as respostas de front-end (respostas de saída do gateway do Gerenciamento de API) são registradas. Se essa configuração estiver habilitada, especifique Cabeçalhos a serem registrados e/ou Número de bytes de conteúdo a serem registrados. |
|
Solicitação de back-end | Especifica se e como as solicitações de back-end (solicitações de saída do gateway do Gerenciamento de API) são registradas. Se essa configuração estiver habilitada, especifique Cabeçalhos a serem registrados e/ou Número de bytes de conteúdo a serem registrados. |
|
Resposta de back-end | Especifica se e como as respostas de back-end (respostas de entrada do gateway do Gerenciamento de API) são registradas. Se essa configuração estiver habilitada, especifique Cabeçalhos a serem registrados e/ou Número de bytes de conteúdo a serem registrados. |
Importante
Se habilitado, os conteúdos de solicitação ou resposta registrados podem ter até 8.192 bytes. O Gerenciamento de API também impõe um limite de 32 KB para uma entrada de log de diagnóstico enviada ao Azure Monitor, que inclui os conteúdos e outros atributos, como códigos de status, cabeçalhos e carimbos de data/hora. Se o tamanho combinado dos atributos exceder 32 KB, o Gerenciamento de API cortará a entrada removendo todo o corpo e o conteúdo do rastreamento.
Próximas etapas
- Para obter mais informações, confira a referência da entidade Diagnóstico na API REST do Gerenciamento de API.
- Use a política de rastreamento para adicionar rastreamentos personalizados à telemetria do Application Insights, aos logs de recursos ou ao rastreamento de solicitações.