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

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 thời gian chờ của giao diện người dùng Edge.

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 liệt kê các nguyên nhân có thể gây ra vấn đề 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
Một lượng lớn dữ liệu 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 về dịch vụ đám mây riêng tư và công khai

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

Chẩn đoán

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

Độ phân giải

Đảm bảo tất cả các thành phần Edge đều tuân thủ những yêu cầu tối thiểu về phần cứng như mô tả trong phần Yêu cầu về phần cứng.

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 ở bước 2 và #3, nếu bạn nhận thấy thời lượng dữ liệu được lưu trữ dài (dài hơn khoảng thời gian lưu giữ) và/hoặc kích thước bảng rất lớn, thì điều đó chỉ ra rằng bạn có 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 thời gian chờ.

Độ phân giải

Cắt bớt 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ữ, đó là khoảng thời gian mà bạn muốn lưu giữ dữ liệu Analytics 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 đến mục Không đủ thời gian để tìm nạp dữ liệu Analytics.

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

Chẩn đoán

  1. Hãy kiểm tra xem bạn có thể xem dữ liệu trong thẻ Giờ/ngày trên trang tổng quan Analytics hay không (Hiệu suất proxy/Hiệu suất mục tiêu).
  2. Nếu bạn chỉ có thể xem dữ liệu trong thẻ Giờ hoặc thẻ Giờ và ngày, nhưng chỉ gặp lỗi báo cáo hết thời gian chờ khi cố gắng xem thẻ Tuần hoặc thẻ Tuỳ chỉnh, thì đây là dấu hiệu cho thấy lượng dữ liệu cần tìm nạp từ cơ sở dữ liệu Postgres là rất 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 rất lớn, thì thời lượng 120 giây có thể là không đủ. 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 bài viết Thiết lập 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 (chỉ dành cho khách hàng tại cơ sở).

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

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