Você está lendo a documentação do Apigee Edge.
Acesse a
documentação da Apigee X. info
Sintoma
Os painéis do Google Analytics (desempenho do proxy, desempenho do destino, relatórios personalizados etc.) na interface do Edge atingem o tempo limite.
Mensagens de erro
A seguinte mensagem de erro aparece quando os painéis do Google Analytics atingem o tempo limite:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
Causas possíveis
A tabela a seguir lista as possíveis causas desse problema:
| Causa | Para |
|---|---|
| Configuração de hardware inadequada | Usuários da nuvem privada do Edge |
| Grande quantidade de dados do Google Analytics no banco de dados Postgres | Usuários da nuvem privada do Edge |
| Tempo insuficiente para buscar dados do Google Analytics | Usuários da nuvem pública e privada do Edge |
Configuração de hardware inadequada
Diagnóstico
Se algum dos componentes do Edge estiver abaixo da capacidade (se tiver menos capacidade de CPU, RAM ou IOPS do que o necessário), os servidores Postgres/Qpid poderão ficar lentos, fazendo com que os painéis do Google Analytics atinjam o tempo limite.
Resolução
Verifique se todos os componentes do Edge atendem aos requisitos mínimos de hardware, conforme descrito em Requisitos de hardware.
Grande quantidade de dados do Google Analytics no banco de dados Postgres
Diagnóstico
- No nó do Postgres, faça login no PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Verifique a duração em que os dados estão disponíveis no banco de dados Postgres usando a
seguinte consulta SQL:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- Confira os tamanhos de todas as tabelas no banco de dados Postgres:
SELECT relname as "Table",pg_size_pretty(pg_total_relation_size(relid)) As "Size", pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
Com base na saída obtida nas etapas 2 e 3, se você notar que a duração em que os dados foram armazenados é longa (maior que o intervalo de retenção) e/ou os tamanhos das tabelas são muito grandes, isso indica que você tem grandes quantidades de dados de análise no banco de dados Postgres. Isso pode fazer com que os painéis do Google Analytics atinjam o tempo limite.
Resolução
Limpe os dados que estão além do intervalo de retenção necessário :
- Determine o intervalo de retenção, ou seja, a duração em que você quer reter os
dados do Google Analytics no banco de dados Postgres.
Por exemplo, você quer reter 60 dias de dados do Google Analytics.
- Execute o comando a seguir para limpar dados de uma organização e ambiente específicos:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - Para mais informações, consulte Limpar dados do Google Analytics.
Se o problema persistir, prossiga para Tempo insuficiente para buscar dados do Google Analytics data.
Tempo insuficiente para buscar dados do Google Analytics
Diagnóstico
- Verifique se é possível visualizar os dados na guia "Hora/Dia" do painel do Google Analytics (desempenho do proxy/desempenho do destino).
- Se você conseguir visualizar os dados apenas na guia "Hora" ou nas guias "Hora" e "Dia", mas estiver recebendo erros de tempo limite do relatório apenas ao tentar visualizar as guias "Semana" ou "Personalizada", isso indica que o volume de dados que precisa ser buscado no banco de dados Postgres é muito grande. Isso pode fazer com que a interface do Edge atinja o tempo limite.
Resolução
A interface do Edge tem um tempo limite padrão de 120 segundos para buscar e mostrar os dados do Google Analytics. Se o volume de dados do Google Analytics a ser buscado for muito grande, 120 segundos podem não ser suficientes. Aumente o valor do tempo limite da interface do Edge para 300 segundos seguindo as instruções em Definir o tempo limite usado pela interface do Edge para chamadas de gerenciamento da API Edge (somente clientes locais ).
Recarregue qualquer um dos painéis do Google Analytics e verifique se é possível visualizar os dados de todas as guias: "Hora", "Dia", "Semana" e "Personalizada".
Se o problema persistir, entre em contato com o suporte do Apigee Edge.