Срок действия отчетов Google Analytics истек

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Симптом

В интерфейсе Edge происходит таймаут при отображении панелей аналитики (производительность прокси, производительность целевых объектов, пользовательские отчеты и т. д.).

Сообщения об ошибках

При истечении времени ожидания на панелях мониторинга Analytics вы увидите следующее сообщение об ошибке:

The report timed out: Try again with a smaller date range or a larger aggregation interval.

Возможные причины

В таблице ниже перечислены возможные причины этой проблемы:

Причина Для
Недостаточная конфигурация оборудования Пользователи Edge Private Cloud
Большой объем аналитических данных в базе данных PostgreSQL. Пользователи Edge Private Cloud
Недостаточно времени для получения аналитических данных. Пользователи частных и публичных облачных решений на периферии сети

Недостаточная конфигурация оборудования

Диагноз

Если какой-либо из компонентов Edge работает с недостаточной производительностью (если у него меньше ресурсов ЦП, ОЗУ или IOPS, чем требуется), то серверы Postgres/серверы Qpid могут работать медленно, что приведет к таймауту при отображении панелей аналитики.

Разрешение

Убедитесь, что все компоненты Edge соответствуют минимальным аппаратным требованиям, описанным в разделе «Аппаратные требования» .

Большой объем аналитических данных в базе данных PostgreSQL.

Диагноз

  1. На узле PostgreSQL войдите в PostgreSQL:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
  2. Проверьте период, за который данные доступны в базе данных Postgres, используя следующий SQL-запрос:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
  3. Получите размеры всех таблиц в базе данных 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;

Исходя из результатов, полученных на шагах №2 и №3, если вы заметите, что либо период хранения данных слишком велик (превышает ваш интервал хранения), либо размеры таблиц очень велики, это указывает на наличие больших объемов аналитических данных в базе данных Postgres. Это может приводить к истечению времени ожидания на панелях мониторинга аналитики.

Разрешение

Удалите данные, срок хранения которых превышает требуемый:

  1. Определите интервал хранения, то есть продолжительность, в течение которой вы хотите хранить аналитические данные в базе данных PostgreSQL.

    Например, вы хотите сохранить аналитические данные за 60 дней.

  2. Выполните следующую команду, чтобы очистить данные для конкретной организации и среды:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge
        org env num_days_to_purge_back_from_current_date
  3. Для получения более подробной информации см. данные Pruning Analytics .

Если проблема сохраняется, перейдите к разделу «Недостаточно времени для получения аналитических данных» .

Недостаточно времени для получения аналитических данных.

Диагноз

  1. Проверьте, можете ли вы просмотреть данные на вкладке «Час/День» панели аналитики (Производительность прокси/Целевая производительность).
  2. Если вы можете просмотреть данные только на вкладке «Час» или на вкладках «Час» и «День», но получаете ошибки тайм-аута отчета только при попытке просмотра вкладок «Неделя» или «Пользовательские», это указывает на то, что объем данных, которые необходимо получить из базы данных Postgres, очень велик. Это может быть причиной тайм-аута пользовательского интерфейса Edge.

Разрешение

В пользовательском интерфейсе Edge по умолчанию установлено время ожидания в 120 секунд для получения и отображения данных аналитики. Если объем данных аналитики, подлежащих получению, очень велик, 120 секунд может быть недостаточно. Увеличьте значение времени ожидания пользовательского интерфейса Edge до 300 секунд, следуя инструкциям в разделе «Установка времени ожидания, используемого пользовательским интерфейсом Edge для вызовов управления Edge API (только для локальных клиентов)».

Перезагрузите любую из панелей аналитики и проверьте, отображаются ли данные по всем вкладкам: «Час», «День», «Неделя» и «Пользовательская».

Если проблема не исчезнет, ​​обратитесь в службу поддержки Apigee Edge .