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ý (quy trình xoay vòng nhiều tệp nhật ký vào và ngừng sử dụng) đơn giản hoá việc quản trị những hệ thống tạo số lượng lớn tệp nhật ký. Xoay nhật ký cho phép tự động xoay, nén, xoá và gửi tệp nhật ký qua thư.
Trong Edge dành cho Cloud riêng tư, một số tệp nhật ký chính trên mỗi apigee
thành phần được định cấu hình với cơ chế xoay mặc định. Ví dụ: trên trang
thành phần Trình xử lý thư, các tệp sau đây được định cấu hình với chế độ xoay mặc định
cơ chế sử dụng đăng nhập:
/opt/apigee/var/log/edge-message-processor/logs/system.log
/opt/apigee/var/log/edge-message-processor/logs/events.log
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-message-processor/logs/configurations.log
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
Các tệp tương tự tồn tại cho các thành phần edge-*
khác (có tên
bắt đầu bằng edge-
), chẳng hạn như edge-management-server
,
edge-router
, edge-postgres-server
và edge-qpid-server
.
edge-*
này cũng tạo ra một tệp nhật ký bổ sung là tệp chuyển hướng
của bảng điều khiển của thành phần tương ứng. Trong trường hợp thành phần Trình xử lý thư,
tệp này có tên là /opt/apigee/var/log/edge-message-processor/edge-message-processor.log
.
Các thành phần edge-*
khác cũng tạo một tệp tương tự. Các tệp này không thực hiện việc xoay
thư viện đăng nhập mà dù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 vòng nhật ký
Phần này áp dụng cho Edge dành cho Private Cloud phiên bản 4.50.00 và 4.51.00.
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ý.
Theo mặc định, 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
cơ chế xoay mặc định.
Ví dụ: trên thành phần Trình xử lý thư, các tệp sau được định cấu hình theo mặc định
cơ chế xoay:
/opt/apigee/var/log/edge-message-processor/logs/system.log
/opt/apigee/var/log/edge-message-processor/logs/events.log
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-message-processor/logs/configurations.log
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
Tuy nhiên, các tệp nhật ký khác trong thành phần apigee
không được định cấu hình với chế độ xoay mặc định.
Ví dụ: tính năng xoay vòng nhật ký không được định cấu hình theo mặc định trên Thông báo thành phần apigee
Tệp đơn vị xử lý edge-message-processor.log
.
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, chẳng hạn như logrotate
,
logback
hoặc log4j
. Phần này giải thích cách định cấu hình nhật ký
xoay cho /opt/apigee/var/log/edge-message-processor/edge-message-processor.log
bằng logrotate
và crontab
.
Bật tính năng xoay nhật ký cho Edge-message-processor.log trên bộ xử lý thư
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-message-
processor/edge-message-processor.log
nhật ký trên Edge Message Processors.
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-message-processor.log
:
- Mở tệp
/opt/apigee/edge-message-processor/logrotate/logrotate.conf
trên máy Message Processor (Trình xử lý thư) 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-message-processor/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-message-processor/edge-message-processor.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ùngapigee
bằng lệnh sau:sudo crontab -u apigee -e
- Thêm công việc cron sau đây vào
crontab
của người dùngapigee
:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -s /opt/apigee/var/run/edge-message-processor/logrotate.status -f /opt/apigee/edge-message-processor/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 vòng nhật ký cho Edge-message-processor.log trên Trình xử lý thư
- 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,
công việc cron được lên lịch chạy hằng ngày vào lúc 00 giờ sáng để xoay tệp
edge-message- processor.log
. -
Chuyển đến thư mục
/opt/apigee/var/log/edge-message-processor/
rồi xác minh rằng tệpedge-message-processor.log
được xoay.Danh sách mẫu của tệp nhật ký
ls -ltrh | grep 'edge-message-processor'
-rw-r--r--. 1 apigee apigee 17K Feb 7 00:00 edge-message-processor.log.1.gz -rw-r--r--. 1 apigee apigee 5.3K Feb 7 09:12 edge-message-processor.log
Kết quả ở trên cho biết rằng
edge-message-processor.log
nhiều tệp được xoay vòng và được lưu dưới dạng tệp GZ. - Nếu bạn không thấy các tệp
edge-message-processor.log
đang được xoay, sau đó xác minh rằng bạn đã làm theo tất cả các bước nêu trong Bật tính năng xoay vòng nhật ký cho Edge-message-processor.log trên Bộ xử lý thư. 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 một cách chính xác. - Nếu bạn vẫn không thể kích hoạt tính năng xoay vòng nhật ký, hãy liên hệ với Bộ phận hỗ trợ Apigee Edge.