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

현재 Apigee Edge 문서가 표시되고 있습니다.
Apigee X 문서로 이동
정보

증상

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 구성요소 중 하나라도 용량이 부족하면 (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에서 사용하는 시간 제한 설정의 안내에 따라 Edge UI 시간 제한 값을 300초로 늘립니다 (온프레미스 고객만 해당).

애널리틱스 대시보드를 새로고침하고 모든 탭(시간, 일, 주, 맞춤)의 데이터가 표시되는지 확인하세요.

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