Hết thời gian chờ báo cáo Analytics

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến Tài liệu về Apigee X.
thông tin

Triệu chứng

Các trang tổng quan Analytics (Hiệu suất proxy, Hiệu suất mục tiêu, Báo cáo tuỳ chỉnh, v.v.) trong Hết thời gian chờ giao diện người dùng cạnh.

Thông báo lỗi

Bạn sẽ thấy thông báo lỗi sau đây khi trang tổng quan Analytics hết thời gian chờ:

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

Các nguyên nhân có thể

Bảng sau đây liệt kê các nguyên nhân có thể gây ra sự cố này:

Nguyên nhân Cho
Cấu hình phần cứng không đầy đủ Người dùng Edge Private Cloud
Lượng dữ liệu lớn của Analytics trong Cơ sở dữ liệu Postgres Người dùng Edge Private Cloud
Không đủ thời gian để tìm nạp dữ liệu Analytics Người dùng Edge riêng tư và Cloud Cloud

Cấu hình phần cứng không đầy đủ

Chẩn đoán

Có thành phần nào của Edge bị thiếu dung lượng (nếu thành phần đó có dung lượng CPU, RAM hoặc IOPS thấp hơn) so với yêu cầu), thì Máy chủ Postgres/Máy chủ Qpid có thể chạy chậm, khiến Analytics trang tổng quan hết thời gian chờ.

Độ phân giải

Đảm bảo rằng tất cả các thành phần Edge đều tuân thủ các yêu cầu tối thiểu về phần cứng như mô tả trong Hardware (Phần cứng) Các yêu cầu.

Lượng lớn dữ liệu Analytics trong Cơ sở dữ liệu Postgres

Chẩn đoán

  1. Trên nút Postgres, hãy đăng nhập vào PostgreSQL:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
    
  2. Kiểm tra thời lượng dữ liệu có sẵn trong Cơ sở dữ liệu Postgres bằng cách sử dụng truy vấn SQL sau:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
    
  3. Lấy kích thước của mọi bảng trong Cơ sở dữ liệu 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;
    

Dựa trên kết quả thu được trong bước 2 và bước 3, nếu bạn nhận thấy rằng thời lượng cho dữ liệu được lưu trữ dài (dài hơn khoảng thời gian lưu giữ của bạn) và/hoặc bảng rất lớn, thì điều đó cho biết rằng bạn có một lượng lớn dữ liệu phân tích trong Cơ sở dữ liệu Postgres. Điều này có thể khiến trang tổng quan Analytics hết giờ.

Độ phân giải

Cắt bỏ dữ liệu nằm ngoài khoảng thời gian lưu giữ bắt buộc:

  1. Xác định khoảng thời gian lưu giữ, tức là khoảng thời gian mà bạn muốn lưu giữ Dữ liệu phân tích trong Cơ sở dữ liệu Postgres.

    Ví dụ: bạn muốn giữ lại dữ liệu Analytics trong 60 ngày.

  2. Chạy lệnh sau để cắt giảm dữ liệu cho một tổ chức và môi trường cụ thể:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge
        org env num_days_to_purge_back_from_current_date
    
  3. Để biết thêm thông tin, hãy xem bài viết Cắt bớt dữ liệu Analytics.

Nếu vấn đề vẫn tiếp diễn, hãy chuyển sang phần Không đủ thời gian để tìm nạp Analytics .

Không đủ thời gian để tìm nạp dữ liệu Analytics

Chẩn đoán

  1. Kiểm tra xem bạn có thể xem dữ liệu trong Thẻ Giờ/Ngày trên trang tổng quan Analytics (Proxy Hiệu suất/Hiệu suất mục tiêu).
  2. Nếu bạn có thể xem dữ liệu trong riêng thẻ Giờ hoặc thẻ Giờ và Ngày, nhưng chỉ nhận được lỗi hết thời gian chờ báo cáo khi cố gắng xem thẻ Tuần hoặc thẻ Tuỳ chỉnh, thì chỉ ra rằng lượng dữ liệu cần được tìm nạp từ cơ sở dữ liệu Postgres lớn. Điều này có thể khiến giao diện người dùng Edge hết thời gian chờ.

Độ phân giải

Giao diện người dùng Edge có thời gian chờ mặc định là 120 giây để tìm nạp và hiển thị dữ liệu Analytics . Nếu lượng dữ liệu Analytics cần tìm nạp là rất lớn, thì 120 giây có thể không là đủ. Tăng giá trị thời gian chờ của giao diện người dùng Edge lên 300 giây bằng cách làm theo hướng dẫn trong Đặt thời gian chờ mà Giao diện người dùng Edge sử dụng cho các lệnh gọi quản lý API Edge (khách hàng tại cơ sở hạ tầng riêng) ).

Tải lại mọi trang tổng quan Analytics và kiểm tra xem bạn có thể xem dữ liệu cho tất cả các thẻ – Giờ, Ngày, Tuần và Tùy chỉnh.

Nếu sự cố vẫn tiếp diễn, hãy liên hệ với Bộ phận hỗ trợ Apigee Edge.