Os relatórios do Analytics atingem o tempo limite

Esta é a documentação do Apigee Edge.
Acesse Documentação da Apigee X.
informações

Sintoma

Os painéis do Google Analytics (Desempenho do proxy, Desempenho desejado, Relatórios personalizados etc.) na Tempo limite da interface de borda.

Mensagens de erro

A seguinte mensagem de erro aparece quando os painéis do Google Analytics atingiram 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 de borda
Grande quantidade de dados de análise no banco de dados do Postgres Usuários da nuvem privada de borda
Tempo insuficiente para buscar dados do Google Analytics Usuários de nuvem pública e privada de borda

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 Servers poderão ser executados lentamente, fazendo com que o Analytics tempo limite dos painéis.

Resolução

Verifique se todos os componentes do Edge aderiram aos requisitos mínimos de hardware, conforme descrito em Hardware Requisitos.

Grande quantidade de dados de análise no banco de dados do Postgres

Diagnóstico

  1. No nó do Postgres, faça login no PostgreSQL:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
    
  2. Verifique por quanto tempo os dados ficam disponíveis no banco de dados do Postgres usando o seguinte consulta SQL:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
    
  3. Receba os tamanhos de todas as tabelas do banco de dados do 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ê perceber que a duração de armazenamento é longa (maior que o intervalo de retenção) e/ou a tabela forem muito grandes, isso indica que você tem grandes quantidades de dados de análise Banco de dados Postgres. Isso pode fazer com que os painéis do Google Analytics atinjam o tempo limite.

Resolução

Exclua os dados que estão além do intervalo de retenção obrigatório:

  1. Determine o intervalo de retenção, ou seja, a duração pela qual você quer reter o Dados de análise no banco de dados do Postgres.

    Por exemplo, você quer reter 60 dias de dados do Google Analytics.

  2. Execute o seguinte comando para remover dados de uma organização e um 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
    
  3. Para mais informações, consulte Como remover dados do Google Analytics.

Se o problema persistir, siga para Tempo insuficiente para buscar o Google Analytics dados.

Tempo insuficiente para buscar dados do Google Analytics

Diagnóstico

  1. Verifique se você consegue visualizar os dados na guia Hora/Dia do painel do Analytics (Proxy) (desempenho desejado/desempenho desejado).
  2. Se você conseguir visualizar os dados somente na guia "Hora" ou "Hora" e "Dia", mas não obter erros de tempo limite de relatório somente ao tentar visualizar as guias Semana ou Personalizada, este indica que o volume de dados que precisa ser buscado no banco de dados do Postgres é muito grandes. Isso pode fazer com que a interface do Edge expire.

Resolução

A interface do Edge tem um tempo limite padrão de 120 segundos para buscar e exibir o Analytics dados. Se o volume de dados do Google Analytics a serem buscados for muito grande, não será possível usar 120 segundos suficientes. Aumente o valor do tempo limite da interface do usuário 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 (clientes no local) apenas).

Atualize qualquer painel do Google Analytics e verifique se você consegue visualizar os dados de todos os "Hora", "Dia", "Semana" e "Personalizado".

Se o problema persistir, entre em contato com o suporte do Apigee Edge.