Resolução de problemas com o Analytics

Esta página aplica-se ao Apigee e ao Apigee Hybrid.

Veja a documentação do Apigee Edge.

A visualização de dados é uma ferramenta de resolução de problemas importante. O Apigee está sempre a recolher e analisar dados para as suas APIs, e a visualização é a forma mais eficaz de desbloquear, comparar, contrastar e avaliar esses dados.

Suponhamos que tem recebido feedback de clientes (talvez através de chamadas de apoio técnico, sites de redes sociais ou fóruns de utilizadores) a indicar que uma das suas APIs é lenta. A visualização pode ajudar. Por onde começar?

Considere e teste possíveis causas

As causas possíveis podem incluir:

  • A lentidão é observada apenas numa app ou em várias? Se for apenas uma app, pode tratar-se de um problema com a app.
  • Se for visto por vários utilizadores em várias apps e os utilizadores parecerem estar na mesma localização geográfica, pode ser um problema de rede
  • Se não vir nenhum destes problemas, pode tratar-se de um problema com o Apigee. Se adicionou ou atualizou recentemente uma política. Pode estar configurado incorretamente.
  • Se o tempo de resposta total estiver a ser comunicado como elevado, mas o tempo de resposta médio do ponto final não tiver sido alterado, pode ser um problema do Apigee. Se o tempo médio de resposta do ponto final também for elevado, pode ser um problema na rede entre o Apigee e o servidor de destino, ou um servidor de aplicações interno.

Visualize qual API está lenta

Para descobrir qual API está com um desempenho inferior, uma abordagem é comparar os tempos de resposta médios de todas as suas APIs para ver se alguma delas está fora da linha.

  1. Selecione Proxies de API no menu APIs.
  2. Na secção Desempenho da página Proxies da API, selecione Tempo de resposta médio no menu Desempenho.
  3. Selecione um intervalo de datas para avaliar.
  4. Selecione as APIs que quer avaliar.

No gráfico, procure picos súbitos ou aumentos graduais no tempo de resposta.

Visualize com um relatório personalizado

Se suspeitar de qual API está a causar um problema, pode criar um relatório personalizado que inclua gráficos e diagramas que comparem métricas específicas que selecionar. Por exemplo, pode visualizar o tempo de latência máximo por app e recurso.

Para visualizar com um relatório personalizado:

  1. Na Google Cloud consola, aceda à página Analytics > Relatórios personalizados.

    Aceda a Relatórios personalizados

  2. Clique no separador Relatórios.
  3. Clique em Criar > Relatório personalizado.
  4. Preencha os elementos básicos do relatório personalizado.
  5. Para adicionar uma métrica, selecione a métrica Tempo de resposta total e Máximo como função de agregação no campo Nova métrica e clique em Concluído.
  6. Para adicionar dimensões, clique em Adicionar uma dimensão e selecione Proxy.
  7. Para adicionar outra dimensão, clique em Adicionar uma dimensão e selecione Caminho do pedido.
  8. Clique em Criar.

Analise o relatório resultante

O novo relatório de latência mostra os tempos de resposta por API e, em seguida, por cada recurso dentro de uma API. Ao combinar estas informações com o que sabe sobre a arquitetura da sua rede, pode encontrar rapidamente problemas que possam estar relacionados com a sua infraestrutura.

Ver detalhes

Pode analisar detalhadamente a API com pior desempenho (a que tem a latência mais elevada).

Atue

Agora que sabe que recurso está a ter um desempenho fraco, pode examinar a sua rede para ver se existe um problema de serviço ou pode adicionar uma terceira dimensão, como a app do programador, para ver que apps são afetadas por este recurso lento ou o programador para determinar que programadores são afetados pelo recurso lento.

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