Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. info
Symptom
На панели управления Аналитики (Эффективность прокси, Эффективность целевого сервиса, Специальные отчеты и т. д.) в новом интерфейсе Edge UI истекает время ожидания.
Сообщения об ошибках
Если время ожидания сводок Аналитики истекло, вы увидите следующее сообщение об ошибке:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
Возможные причины
В таблице ниже перечислены возможные причины этой проблемы.
| Причина | Для кого |
|---|---|
| Неподходящая конфигурация оборудования | Пользователи Edge Private Cloud |
| Большой объем данных Аналитики в базе данных Postgres | Пользователи Edge Private Cloud |
| Недостаточно времени для получения данных Аналитики | Пользователи Edge Private и Public Cloud |
Недостаточная конфигурация оборудования
диагностика;
Если какой-либо из компонентов Edge не соответствует требованиям к ресурсам (недостаточно ЦП, ОЗУ или операций ввода-вывода в секунду), серверы Postgres/Qpid могут работать медленно, из-за чего на панели управления Аналитики будет возникать тайм-аут.
Разрешение
Убедитесь, что все компоненты Edge соответствуют минимальным требованиям к оборудованию, описанным в разделе Требования к оборудованию.
Большой объем данных Аналитики в базе данных Postgres
диагностика;
- На узле Postgres войдите в PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Проверьте, в течение какого времени данные доступны в базе данных Postgres, с помощью следующего SQL-запроса:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- Получите размеры всех таблиц в базе данных 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 хранится большой объем данных Аналитики. Из-за этого на панелях Аналитики может истекать время ожидания.
Разрешение
Удалите данные, которые хранятся дольше, чем требуется:
- Определите интервал хранения, то есть период, в течение которого вы хотите хранить данные Аналитики в базе данных Postgres.
Например, вы хотите хранить данные Аналитики за 60 дней.
- Чтобы удалить данные для определенной организации и среды, выполните следующую команду:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - Подробнее об удалении данных Аналитики…
Если проблема не исчезнет, перейдите к разделу Недостаточно времени для получения данных Аналитики.
Недостаточно времени для получения данных Аналитики
диагностика;
- Проверьте, можете ли вы посмотреть данные на вкладке "Час/день" на панели управления Аналитики (Proxy > Эффективность/Целевая эффективность).
- Если вы можете просматривать данные только на вкладках "Час" или "Час" и "День", но получаете ошибки тайм-аута отчета только при попытке просмотреть вкладки "Неделя" или "Специальный", это означает, что объем данных, которые необходимо извлечь из базы данных Postgres, очень велик, что может привести к тайм-ауту нового интерфейса Edge.
Разрешение
В Edge для Private Cloud 4.53.01 и более ранних версиях в классическом интерфейсе Edge (edge-ui) по умолчанию установлено время ожидания 120 секунд для получения и отображения данных Аналитики. Если объем данных Аналитики, которые нужно получить, очень велик, то 120 секунд может быть недостаточно. Увеличьте значение тайм-аута классического интерфейса Edge до 300 секунд, следуя инструкциям в разделе Как задать тайм-аут, используемый интерфейсом Edge для вызовов API управления Edge (только для клиентов локальной версии 4.53.01 и более ранних версий).
Перезагрузите любую панель управления Аналитики и проверьте, доступны ли данные на всех вкладках ("Час", "День", "Неделя" и "Специальный").
Если проблема не исчезнет, обратитесь в службу поддержки Apigee Edge.