Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về
Apigee X. thông tin
Xoay vòng nhật ký là một cơ chế được thiết kế để dễ dàng quản trị những hệ thống tạo ra số lượng lớn tệp nhật ký. Công cụ này cho phép tự động xoay vòng, nén, xoá và gửi tệp nhật ký qua thư.
Trong Edge dành cho đám mây riêng tư, một số tệp nhật ký chính trên từng thành phần của Apigee được định cấu hình bằng cơ chế xoay mặc định.
Ví dụ: trên thành phần Bộ định tuyến, các tệp sau đây được định cấu hình bằng cơ chế xoay mặc định:
/opt/apigee/var/log/edge-router/logs/system.log
/opt/apigee/var/log/edge-router/logs/events.log
/opt/apigee/var/log/edge-router/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-router/logs/configurations.log
/opt/apigee/var/log/edge-router/logs/transactions.log
Tuy nhiên, một số tệp nhật ký trong các thành phần Apigee không được định cấu hình bằng chế độ xoay mặc định. Trên tệp edge-router.log
của Bộ định tuyến thành phần Apigee là một trong những tệp không được định cấu hình xoay vòng nhật ký theo mặc định.
Bạn có thể bật tính năng xoay nhật ký bằng nhiều tiện ích/khung như logrotate
, logback
hoặc log4j
. Tài liệu này giải thích cách định cấu hình xoay vòng nhật ký cho tệp /opt/apigee/var/log/edge-router/edge-router.log
bằng logrotate
và crontab
.
Trước khi bắt đầu
- Nếu bạn chưa hiểu rõ các cấu hình
logrotate
, hãy đọc hướng dẫn về nhật ký xoay. - Nếu bạn chưa hiểu rõ về cấu hình
crontab
, hãy đọc hướng dẫn sử dụng crontab.
Bật tính năng xoay nhật ký cho Edge-router.log trên Bộ định tuyến
Phần này giải thích cách bật tính năng xoay nhật ký cho các nhật ký /opt/apigee/var/log/edge-router/edge-router.log
trên Bộ định tuyến Edge.
Các bước sau đây mô tả cách bật tính năng xoay vòng nhật ký cho tệp edge-router.log
.
-
Mở tệp
/opt/apigee/edge-router/logrotate/logrotate.conf
trên máy định tuyến (router) trong trình chỉnh sửa. Hãy tạo tệp nếu chưa có. Ví dụ:vi /opt/apigee/edge-router/logrotate/logrotate.conf
- Thêm một đoạn mã vào tệp tương tự như ví dụ dưới đây:
/opt/apigee/var/log/edge-router/edge-router.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- Lưu các thay đổi.
- Mở
crontab
của người dùng API bằng lệnh sau:sudo crontab -u apigee -e
- Thêm lệnh cron khác sau đây vào
crontab
của người dùng Apigee:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- Lưu
crontab
và theo dõi việc xoay nhật ký trong lần chạy lệnh cron tiếp theo.
Xác minh chế độ xoay nhật ký cho Edge-router.log trên Bộ định tuyến
- Sau khi lệnh cron đã lên lịch chạy, tệp nhật ký sẽ được xoay. Từ ví dụ trên, công việc cron được lên lịch chạy vào lúc 00:00 sáng hằng ngày để xoay tệp
edge-router.log
. - Chuyển đến thư mục
/opt/apigee/var/log/edge-router/
và xác minh rằng tệpedge-router.log
đã được xoay.Danh sách mẫu về tệp nhật ký:
ls -ltrh | grep 'edge-router'
-rw-r--r--. 1 apigee apigee 6.0K Feb 16 00:00 edge-router.log.1.gz -rw-r--r--. 1 apigee apigee 3.0K Feb 16 01:23 edge-router.log
Kết quả ở trên cho biết các tệp
edge-router.log
được xoay và lưu dưới dạng tệp GZ. - Nếu bạn không thấy tệp
edge-router.log
đang được xoay, hãy kiểm tra để đảm bảo bạn đã làm theo tất cả các bước nêu trong phần Bật chế độ xoay nhật ký cho Edge-router.log trên Bộ định tuyến một cách chính xác. Nếu bạn bỏ lỡ bất kỳ bước nào, hãy lặp lại tất cả các bước cho đúng cách. - Nếu bạn vẫn không thể làm cho tính năng xoay nhật ký hoạt động, hãy liên hệ với Bộ phận hỗ trợ Apigee.