Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào
tài liệu Apigee X. thông tin
Dấu hiệu
Máy chủ Postgres chứa dữ liệu Analytics đã hết dung lượng ổ đĩa.
Trong ví dụ sau, bạn có thể thấy rằng ổ đĩa /u01 đã đầy 90% (176 GB/207 GB) dung lượng ổ đĩa.
$df -g Filesystem Size User Avail Use% Mounted on /dev/mapper/sysvg-syslv09 207G 176G 176G 21G 90% /u01
Thông báo lỗi
Bạn có thể không thấy thông báo lỗi nào trừ phi dung lượng ổ đĩa trên Máy chủ Postgres đã đầy.
Các nguyên nhân có thể
Bảng sau đây liệt kê những nguyên nhân có thể gây ra vấn đề này:
| Nguyên nhân | Cho |
|---|---|
| Không đủ dung lượng ổ đĩa | Người dùng Edge Private Cloud |
| Không có tính năng cắt tỉa dữ liệu Analytics | Người dùng Edge Private Cloud |
Không đủ dung lượng ổ đĩa
Chẩn đoán
Một trong những nguyên nhân thường gặp gây ra lỗi về dung lượng ổ đĩa trên Máy chủ Postgres là do bạn không có đủ dung lượng ổ đĩa để lưu trữ lượng lớn dữ liệu phân tích. Các bước dưới đây sẽ giúp bạn xác định xem bạn có đủ dung lượng ổ đĩa hay không và thực hiện hành động thích hợp để giải quyết vấn đề.
- Xác định tốc độ lưu lượng truy cập API đến Edge bằng cách tham khảo Trang tổng quan về hiệu suất của Analytics Proxy.
Hiệu suất của mẫu proxy cho thấy TPS trung bình

- Hãy xem xét trường hợp sau:
- Lưu lượng truy cập API đến cho tổ chức của bạn là 22 TPS (giao dịch mỗi giây).
- Điều này có nghĩa là lưu lượng truy cập API là 1.900.800 giao dịch mỗi ngày (22 * 60 * 60 * 24).
- Xin lưu ý rằng mỗi giao dịch/thông báo trong Analytics có kích thước là 1,5K byte.
- Do đó, mỗi ngày sẽ tạo ra 2,7 GB dữ liệu Analytics (1.900.800 * 1,5 K).
- Bạn có yêu cầu giữ lại dữ liệu Analytics trong 30 ngày trên Máy chủ Postgres để tham khảo.
- Tổng dữ liệu được tạo trong 30 ngày = 81 GB (2,7 GB * 30)
- Do đó, để lưu trữ dữ liệu Analytics trong 30 ngày với tốc độ lưu lượng truy cập là 22 TPS, bạn cần có 150 GB dung lượng ổ đĩa.
- 81 GB (dữ liệu Analytics) + 50 GB (dữ liệu khác như nhật ký, v.v.) + 20 GB (bộ nhớ đệm bổ sung) = 150 GB.
- Lưu lượng truy cập API đến cho tổ chức của bạn là 22 TPS (giao dịch mỗi giây).
- Nếu hệ thống của bạn có ít dung lượng ổ đĩa, tức là ít hơn 150 GB (theo ví dụ về tình huống ở trên), thì bạn không có đủ dung lượng ổ đĩa để lưu trữ dữ liệu Analytics.
Độ phân giải
Thêm đủ dung lượng ổ đĩa vào máy chủ Postgres.
Không có tính năng cắt tỉa dữ liệu Analytics
Chẩn đoán
Khi lưu lượng truy cập API tăng lên Edge, lượng dữ liệu phân tích được lưu trữ trong cơ sở dữ liệu Postgres cũng sẽ tăng lên. Lượng dữ liệu phân tích có thể lưu trữ trong cơ sở dữ liệu Postgres bị giới hạn bởi dung lượng ổ đĩa có sẵn trên hệ thống.
Do đó, bạn không thể tiếp tục lưu trữ thêm dữ liệu phân tích trên cơ sở dữ liệu Postgres mà không thực hiện một trong các thao tác sau:
-
Thêm dung lượng ổ đĩa.
Đây không phải là một lựa chọn có thể mở rộng vì chúng tôi không thể tiếp tục thêm dung lượng ổ đĩa do dung lượng có hạn và tốn kém.
-
Cắt bớt dữ liệu vượt quá khoảng thời gian lưu giữ bắt buộc.
Đây là giải pháp được ưu tiên vì bạn có thể đảm bảo rằng dữ liệu không còn cần thiết sẽ bị xoá theo định kỳ.
Nếu bạn không cắt tỉa dữ liệu theo định kỳ theo cách thủ công hoặc bằng cách sử dụng một dịch vụ chạy ngầm theo thời gian định trước, thì lượng số liệu phân tích sẽ liên tục tăng lên và cuối cùng có thể khiến hệ thống hết dung lượng ổ đĩa.
Độ phân giải
Cách cắt bớt dữ liệu vượt quá khoảng thời gian lưu giữ bắt buộc:
- 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 Analytics trong Cơ sở dữ liệu Postgres.
- Chạy lệnh sau để cắt bớt 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 number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Skip-confirmation-prompt - N/Y]
Tập lệnh này có các lựa chọn sau:
Delete-from-parent-factMặc định : Không. Cũng sẽ xoá dữ liệu cũ hơn số ngày lưu giữ khỏi bảng dữ kiện chính.Skip-confirmation-prompt. Mặc định: Không. Nếu là Không, tập lệnh sẽ nhắc bạn xác nhận trước khi xoá dữ liệu khỏi thông tin thực tế gốc. Đặt thành Có nếu tập lệnh xoá được tự động hoá.
Để biết thêm thông tin, hãy xem bài viết Cắt tỉa dữ liệu Analytics.
Nếu vấn đề vẫn tiếp diễn, hãy liên hệ với Nhóm hỗ trợ Apigee Edge.