Solução de problemas com análises

Esta página se aplica à Apigee e à Apigee híbrida.

Confira a documentação da Apigee Edge.

A visualização de dados é uma ferramenta de solução de problemas importante. A Apigee está sempre coletando e analisando dados para suas APIs, e a visualização é a maneira mais poderosa de desbloquear, comparar, contrastar e avaliar esses dados.

Digamos que você esteja ouvindo dos clientes, por meio de chamadas de suporte, sites de mídia social ou fóruns de usuários, que uma de suas APIs está lenta. A visualização pode ajudar. Por onde começar?

Avalie e teste as possíveis causas

Algumas possíveis causas:

  • Se a lentidão for causada por um ou vários aplicativos? Se for um app, ele pode ser um problema com o app.
  • Se for visto por vários usuários em vários aplicativos e os usuários parecem estar na mesma localização geográfica, pode ser um problema de rede.
  • Se você não estiver enfrentando algum desses problemas, pode ser um problema com a Apigee. Se você adicionou ou atualizou recentemente uma política. Ela pode ter sido configurada incorretamente.
  • Se o tempo total de resposta estiver sendo relatado como alto, mas o tempo médio de resposta do endpoint não foi alterado, talvez seja um problema da Apigee. Se o tempo médio de resposta do endpoint também for alto, pode ser um problema na rede entre a Apigee e o servidor de destino ou um servidor de aplicativos interno.

Visualizar qual API é lenta

Para descobrir qual API tem um desempenho ruim, uma abordagem é comparar os tempos médios de resposta de todas as APIs e ver se uma delas está fora da linha.

  1. Selecione Proxies de API no menu de APIs.
  2. Na seção "Desempenho" da página "Proxies de API", selecione o tempo médio de resposta no menu "Desempenho".
  3. Selecione um período para avaliar.
  4. Selecione quais APIs você quer avaliar.

No gráfico, procure picos repentinos ou aumentos contínuos no tempo de resposta.

Visualizar com um relatório personalizado

Se você suspeitar de qual API está causando um problema, crie um relatório personalizado que inclua gráficos comparando métricas específicas selecionadas. Por exemplo, é possível visualizar o tempo máximo de latência por aplicativo e recurso.

Para visualizar com um relatório personalizado:

  1. Faça login na IU da Apigee.
  2. Selecione Analisar > Relatórios personalizados > Relatórios na barra de navegação à esquerda para acessar a página "Relatórios personalizados".
  3. Na página "Relatórios personalizados", clique em + Relatório personalizado.
  4. Preencha os princípios básicos do relatório personalizado.
  5. Para adicionar uma métrica, clique em +, selecione a métrica Tempo de resposta total e Máx. como função de agregação, e clique Adicionar.
  6. Para adicionar dimensões, clique em +, selecione Proxy e Solicitar caminho e clique em Adicionar.
  7. Clique em Save.

Analisar o relatório resultante

O novo relatório de latência mostrará os tempos de resposta por API e, em seguida, por cada recurso em uma API. Ao combinar essas informações com o que você sabe sobre sua arquitetura de rede, é possível encontrar rapidamente problemas relacionados à sua infraestrutura.

Detalhar

É possível detalhar a API com menor desempenho (aquela com maior latência).

Agir

Agora que você sabe qual recurso tem um desempenho ruim, é possível examinar sua rede para ver se há um problema de serviço ou adicionar uma terceira dimensão, como "Aplicativo do desenvolvedor", para ver quais aplicativos são afetados por esse recurso lento, ou para descobrir quais desenvolvedores são afetados pelo recurso lento.

Como se pode ver, a Apigee Analytics inclui várias maneiras de abordar um problema específico, e a visualização desempenha um papel importante em qualquer processo de solução de problemas.