애널리틱스 보고서 타임아웃

Apigee Edge 문서입니다.
Go to the Apigee X 문서로 이동합니다.
info

증상

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 구성요소 중 하나라도 용량이 부족한 경우 (필요한 것보다 CPU, RAM 또는 IOPS 용량이 적은 경우 ) Postgres 서버/Qpid 서버가 느리게 실행되어 애널리틱스 대시보드가 타임아웃될 수 있습니다.

해상도

모든 Edge 구성요소가 하드웨어 요구사항에 설명된 최소 하드웨어 요구사항을 준수하는지 확인합니다 하드웨어 요구사항.

Postgres 데이터베이스의 대량의 애널리틱스 데이터

진단

  1. Postgres 노드에서 PostgreSQL에 로그인합니다.
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
  2. 다음 SQL 쿼리를 사용하여 Postgres 데이터베이스에서 데이터를 사용할 수 있는 기간을 확인합니다.
    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. 보관 기간, 즉 Postgres 데이터베이스에서 애널리틱스 데이터를 보관할 기간을 결정합니다.

    예를 들어 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. 자세한 내용은 애널리틱스 데이터 정리를 참고하세요.

문제가 계속되면 애널리틱스 데이터를 가져오기에 충분하지 않은 시간 데이터로 진행합니다.

애널리틱스 데이터를 가져오기에 충분하지 않은 시간

진단

  1. 애널리틱스 대시보드 (프록시 성능/타겟 성능)의 시간/일 탭에서 데이터를 볼 수 있는지 확인합니다.
  2. 시간 탭 또는 시간 및 일 탭에서만 데이터를 볼 수 있지만 주간 또는 맞춤 탭을 보려고 할 때만 보고서 타임아웃 오류가 발생하는 경우 Postgres 데이터베이스에서 가져와야 하는 데이터의 양이 매우 많음을 나타냅니다. 이로 인해 Edge UI가 타임아웃될 수 있습니다.

해상도

Edge UI의 기본 타임아웃은 애널리틱스 데이터를 가져오고 표시하는 데 120초입니다. 가져올 애널리틱스 데이터의 양이 매우 큰 경우 120초가 충분하지 않을 수 있습니다. Edge API 관리 호출에 Edge UI에서 사용하는 제한 시간 설정 Set (온프레미스 고객 만 해당)의 안내에 따라 Edge UI 타임아웃 값을 300초로 늘립니다.

애널리틱스 대시보드를 다시 로드하고 시간, 일, 주간, 맞춤 탭의 모든 데이터를 볼 수 있는지 확인합니다.

문제가 계속되면 Apigee Edge 지원팀에 문의하세요.