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.
- Selecione Proxies de API no menu APIs.
- Na secção Desempenho da página Proxies da API, selecione Tempo de resposta médio no menu Desempenho.
- Selecione um intervalo de datas para avaliar.
- 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:
Na Google Cloud consola, aceda à página Analytics > Relatórios personalizados.
- Clique no separador Relatórios.
- Clique em Criar > Relatório personalizado.
- Preencha os elementos básicos do relatório personalizado.
- 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.
- Para adicionar dimensões, clique em Adicionar uma dimensão e selecione Proxy.
- Para adicionar outra dimensão, clique em Adicionar uma dimensão e selecione Caminho do pedido.
- 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.