Bật tính năng xoay nhật ký cho edge-message-processor.log

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-serveredge-qpid-server.

Mỗi thành phần 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 logrotatecrontab.

Trước khi bắt đầu

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 logrotatecrontab.

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:

  1. 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
    
  2. 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
        }
    
  3. Lưu các thay đổi.
  4. Mở crontab của người dùng apigee bằng lệnh sau:
    sudo crontab -u apigee -e
    
  5. Thêm công việc cron sau đây vào crontab của người dùng apigee :
    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
    
  6. 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ư

  1. 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.
  2. Chuyển đến thư mục /opt/apigee/var/log/edge-message-processor/ rồi xác minh rằng tệp edge-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.

  3. 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.
  4. 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.