Bật tính năng xoay nhật ký cho edge-router.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ý 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 logrotatecrontab.

Trước khi bắt đầu

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.

  1. 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
    
  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-router/edge-router.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 đị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
    
  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 nhật ký cho Edge-router.log trên Bộ định tuyến

  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, 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.
  2. Chuyển đến thư mục /opt/apigee/var/log/edge-router/ và xác minh rằng tệp edge-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.

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