Share via


Obter a análise de APIs na Gestão de API do Azure

APLICA-SE A: Developer | Básico | Básico v2 | Padrão | Padrão v2 | Prémio

O Gerenciamento de API do Azure fornece análises para suas APIs para que você possa analisar seu uso e desempenho. Use análises para monitoramento de alto nível e solução de problemas de suas APIs. Para obter outros recursos de monitoramento, incluindo métricas quase em tempo real e logs de recursos para diagnóstico e auditoria, consulte Tutorial: monitorar APIs publicadas.

Captura de tela da análise de API no portal.

Sobre a análise de API

  • O Gerenciamento de API fornece análises usando um painel baseado no Azure Monitor. O painel agrega dados em um espaço de trabalho do Azure Log Analytics.

  • Nas camadas de serviço clássicas de Gerenciamento de API, sua instância de Gerenciamento de API também inclui análises internas herdadas no portal do Azure e os dados de análise podem ser acessados usando a API REST de Gerenciamento de API. Dados equivalentes são mostrados no painel baseado no Monitor do Azure e na análise interna.

Importante

  • O painel baseado no Azure Monitor é a maneira recomendada de acessar dados de análise.
  • A análise integrada herdada não está disponível nas camadas v2.

Com a análise de API, analise o uso e o desempenho das APIs em sua instância de Gerenciamento de API em várias dimensões, incluindo:

  • Hora
  • Geografia
  • APIs
  • Operações de API
  • Produtos
  • Subscrições
  • Utilizadores
  • Pedidos do

Nota

  • A análise de API fornece dados sobre solicitações, incluindo solicitações com falha e não autorizadas.
  • Os valores geográficos são aproximados com base no mapeamento de endereços IP.
  • Pode haver um atraso de 15 minutos ou mais na disponibilidade dos dados analíticos.

Painel baseado no Azure Monitor

Para usar o painel baseado no Azure Monitor, você precisa configurar um espaço de trabalho do Log Analytics como uma fonte de dados para logs de gateway de Gerenciamento de API.

Se você precisar configurar um, a seguir estão algumas etapas breves para enviar logs de gateway para um espaço de trabalho do Log Analytics. Para obter mais informações, consulte Tutorial: Monitorar APIs publicadas. Esta é uma configuração única.

  1. No portal do Azure, navegue até sua instância de Gerenciamento de API.
  2. No menu à esquerda, em Monitoramento, selecione Configurações de diagnóstico>+ Adicionar configuração de diagnóstico.
  3. Insira um nome descritivo para a configuração de diagnóstico.
  4. Em Logs, selecione Logs relacionados ao ApiManagement Gateway.
  5. Em Detalhes do destino, selecione Enviar para o Log Analytics e selecione um espaço de trabalho do Log Analytics na mesma assinatura ou em uma assinatura diferente. Se você precisar criar um espaço de trabalho, consulte Criar um espaço de trabalho do Log Analytics.
  6. Aceite padrões para outras configurações ou personalize conforme necessário. Selecione Guardar.

Aceda ao painel

Depois que um espaço de trabalho do Log Analytics for configurado, acesse o painel baseado no Azure Monitor para analisar o uso e o desempenho de suas APIs.

  1. No portal do Azure, navegue até sua instância de Gerenciamento de API.
  2. No menu à esquerda, em Monitoramento, selecione Insights. O painel de análise é aberto.
  3. Selecione um intervalo de tempo para os dados.
  4. Selecione uma categoria de relatório para dados de análise, como Linha do tempo, Geografia e assim por diante.

Análise integrada legada

Em determinadas camadas de serviço de Gerenciamento de API, a análise interna também está disponível no portal do Azure e os dados de análise podem ser acessados usando a API REST de Gerenciamento de API.

Análise integrada - portal

Para acessar a análise interna no portal do Azure:

  1. No portal do Azure, navegue até sua instância de Gerenciamento de API.
  2. No menu à esquerda, em Monitoramento, selecione Análise.
  3. Selecione um intervalo de tempo para os dados ou insira um intervalo de tempo personalizado.
  4. Selecione uma categoria de relatório para dados de análise, como Linha do tempo, Geografia e assim por diante.
  5. Opcionalmente, filtre o relatório por uma ou mais categorias adicionais.

Analytics - REST API

Use as operações de relatórios na API REST de gerenciamento de API para recuperar e filtrar dados de análise para sua instância de gerenciamento de API.

As operações disponíveis retornam registros de relatório por API, geografia, operações de API, produto, solicitação, assinatura, hora ou usuário.