Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Rotasi log adalah mekanisme yang dirancang untuk memudahkan administrasi sistem yang menghasilkan file log dalam jumlah besar. Alat ini memungkinkan rotasi, kompresi, penghapusan, dan pengiriman secara otomatis file log.
Di Edge for Private Cloud, beberapa file log utama di setiap komponen Apigee dikonfigurasi dengan mekanisme rotasi default.
Misalnya, pada komponen Router, file berikut dikonfigurasi dengan rotasi default mekanisme:
/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
Namun, ada file log tertentu di komponen Apigee yang tidak dikonfigurasi secara default
kunci. Di file edge-router.log
Router komponen Apigee adalah salah satu
file yang rotasi lognya tidak
dikonfigurasi secara default.
Rotasi log dapat diaktifkan menggunakan berbagai utilitas/framework seperti logrotate
,
logback
atau log4j
. Dokumen ini menjelaskan cara mengonfigurasi log
untuk /opt/apigee/var/log/edge-router/edge-router.log
file menggunakan
logrotate
dan crontab
.
Sebelum memulai
- Jika Anda belum memahami konfigurasi
logrotate
, baca logrotate manual. - Jika Anda belum memahami konfigurasi
crontab
, baca manual crontab.
Mengaktifkan rotasi log untuk edge-router.log di Router
Bagian ini menjelaskan cara mengaktifkan rotasi log untuk
/opt/apigee/var/log/edge-router/edge-router.log
log di Router Edge.
Langkah-langkah berikut menjelaskan cara mengaktifkan rotasi log untuk file edge-router.log
.
-
Buka file
/opt/apigee/edge-router/logrotate/logrotate.conf
di Router mesin telusur di editor. Jika file tidak ada, buat file tersebut. Contoh:vi /opt/apigee/edge-router/logrotate/logrotate.conf
- Tambahkan cuplikan ke file yang mirip dengan yang ditampilkan di bawah ini:
/opt/apigee/var/log/edge-router/edge-router.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- Simpan perubahan.
- Buka
crontab
pengguna apigee menggunakan perintah berikut:sudo crontab -u apigee -e
- Tambahkan cron job berikut ke
crontab
pengguna Apigee:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- Simpan
crontab
dan pantau rotasi log selama proses cron job berikutnya.
Memverifikasi rotasi log untuk edge-router.log di Router
- Setelah cron job terjadwal berjalan, file log akan dirotasi. Dari contoh di atas, {i>cron<i}
tugas dijadwalkan untuk berjalan setiap hari pada pukul 00.00 untuk merotasi file
edge-router.log
. - Buka direktori
/opt/apigee/var/log/edge-router/
dan pastikan fileedge-router.log
diputar.Contoh listingan file log:
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
Output di atas menunjukkan bahwa file
edge-router.log
diputar dan disimpan sebagai file GZ. - Jika Anda tidak melihat file
edge-router.log
sedang dirotasi, pastikan bahwa Anda telah mengikuti semua langkah yang diuraikan dalam Mengaktifkan rotasi log untuk edge-router.log di Router dengan benar. Jika Anda melewatkan langkah apa pun, ulangi semua langkah dengan benar. - Jika Anda masih belum bisa mendapatkan rotasi log yang berfungsi, hubungi Dukungan Apigee Edge.