Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: Todos os níveis do Gerenciamento de API
A observabilidade é a capacidade de entender o estado interno de um sistema por meio dos dados que ele produz, bem como analisar os dados para entender o que aconteceu e por quê.
O Gerenciamento de API do Azure ajuda as organizações a centralizar o gerenciamento de todas as APIs. Como serve como um ponto único de entrada de todo o tráfego das APIs, é um lugar ideal para observá-las.
Visão geral
O Gerenciamento de API do Azure permite que você escolha usar o gateway gerenciado ou o gateway auto-hospedado, seja auto-implantado, seja usando uma extensão do Azure Arc.
A tabela a seguir resume todos os recursos de observabilidade compatíveis com o Gerenciamento de API para operar as APIs e os modelos de implantação compatíveis. Os editores de API e outros com permissões para operar ou gerenciar a instância de Gerenciamento de API podem usar esses recursos.
Observação
Para consumidores de API que usam o portal do desenvolvedor, um relatório de API interno está disponível. Ele fornece apenas informações sobre o uso de API individual durante os 90 dias anteriores. Atualmente, o relatório de API integrado não está disponível no portal do desenvolvedor para os níveis de serviço v2.
| Ferramenta | Útil para | Retardo de dados4 | Retenção | amostragem | Tipo de dados | Modelo(s) de implantação com suporte |
|---|---|---|---|---|---|---|
| Rastreamento de solicitação (Inspetor de API) | Teste e depuração | Instantâneo | Últimos 100 rastreamentos | Ativado por solicitação | Rastreamento de requisições | Gerenciado, Auto-hospedado, Azure Arc, Espaço de trabalho |
| Análise integrada | Relatórios e monitoramento | minutos | Tempo de vida | 100% | Relatórios e logs | Gerenciado |
| Métricas do Azure Monitor | Relatórios e monitoramento | minutos | 90 dias (atualize para estender) | 100% | Métricas | Gerenciado, auto-hospedado2, Azure Arc |
| Logs do Azure Monitor | Relatórios, monitoramento e depuração | minutos | 31 dias/5 GB (atualize para estender) | 100 % (ajustável) | Registros | Gerenciado1, Hospedado pelo cliente3, Azure Arc3 |
| Aplicativo Azure Insights | Relatórios, monitoramento e depuração | Segundos | 90 dias/5 GB (atualize para estender) | Personalizado | Logs, métricas | Gerenciado1, Auto-hospedado1, Azure Arc1, Espaço de trabalho1 |
| Registro via Hubs de Eventos do Azure | Cenários personalizados | Segundos | Gerenciado pelo usuário | Personalizado | Personalizado | Gerenciado1, auto-hospedado1, Azure Arc1 |
| OpenTelemetry | Monitoramento | minutos | Gerenciado pelo usuário | 100% | Métricas | Hospedado localmente2 |
1 Opcional, dependendo da configuração do recurso no Gerenciamento de API do Azure.
2 Opcional, dependendo da configuração do gateway.
3 O gateway auto-hospedado atualmente não envia logs de diagnóstico para o Azure Monitor. No entanto, é possível configurar e manter os logs localmente onde o gateway auto-hospedado está implantado. Para obter mais informações, consulte como configurar métricas e logs locais para gateway auto-hospedado.
4 Com exceção do rastreamento de solicitação, todo o registro em log no Gerenciamento de API ocorre de forma assíncrona.
Práticas recomendadas
As práticas a seguir podem aprimorar a observabilidade da API:
- Monitoramento granular: habilite as métricas por método para obter insights detalhados sobre os tempos de resposta e as taxas de erro.
- Monitoramento de latência final: configurar alertas por método para latência final (por exemplo, 90º, 95º ou 99º percentil), pois a latência média pode ser enganosa. Para implementar esse recurso, use a Linguagem de Consulta Kusto (KQL) para encaminhar os logs para um espaço de trabalho do Log Analytics.
- Alertas proativos: estabeleça alertas por método para taxas de erro e baixas taxas de êxito, use as taxas em vez de contagens para garantir a precisão.
- Rastreamento distribuído: habilite o rastreamento para identificar gargalos de desempenho e solucionar problemas.
- Marcação de recursos: aplique tags às APIs para controle e alocação precisos de custos.
Conteúdo relacionado
- Introdução ao Azure Monitor para Gerenciamento de API
- Saiba como registrar solicitações no Application Insights
- Saiba como registrar eventos por meio dos Hubs de Eventos
- Saiba mais sobre como visualizar dados do Azure Monitor usando o Espaço Gerenciado do Azure para Grafana