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ị các hệ thống tạo số lượng lớn tệp nhật ký. Cho phép tự động xoay, nén, xoá và gửi thư tệp nhật ký.
Trong Edge cho Cloud riêng tư, một số tệp nhật ký chính trên mỗi thành phần Apigee được định cấu hình bằng một 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 với chế độ xoay mặc định cơ chế:
/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, có một số tệp nhật ký trong các thành phần Apigee không được định cấu hình theo mặc định
xoay. Trên tệp edge-router.log
của Bộ định tuyến thành phần Apigee là một trong số đó
các tệp mà tính năng xoay vòng nhật ký không được định cấu hình theo mặc định.
Bạn có thể bật tính năng xoay vòng nhật ký bằng các tiện ích/khung khác nhau như logrotate
,
logback
hoặc log4j
. Tài liệu này giải thích cách định cấu hình nhật ký
xoay 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õ về cấu hình
logrotate
, hãy đọc ghi nhật ký thủ công. - Nếu bạn chưa hiểu rõ về cấu hình
crontab
, hãy đọc thủ cô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 vòng nhật ký cho
/opt/apigee/var/log/edge-router/edge-router.log
nhật ký 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 Bộ định tuyến trong trình chỉnh sửa. Nếu tệp không tồn tại, hãy tạo tệp đó. 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ư đoạn mã được hiển thị 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 apigee bằng lệnh sau:sudo crontab -u apigee -e
- Thêm công việc định kỳ 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à giám sát việc xoay vòng nhật ký trong lần chạy công việc cron tiếp theo.
Xác minh việc xoay nhật ký cho Edge-router.log trên Bộ định tuyến
- Sau khi công việc cron đã lên lịch chạy, tệp nhật ký sẽ được xoay. Từ ví dụ trên, cron
công việc được lên lịch chạy hằng ngày vào lúc 00:00 sáng để 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
bị 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 rằng 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 các tệp
edge-router.log
đang được xoay, hãy xác minh rằng bạn đã làm theo tất cả các bước được nêu trong Bật tính năng 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 chính xác tất cả các bước. - Nếu bạn vẫn không thể kích hoạt tính năng xoay nhật ký, hãy liên hệ với Bộ phận hỗ trợ Apigee Edge.