คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
การหมุนเวียนไฟล์บันทึกคือกลไกที่ออกแบบมาเพื่อให้ความสะดวกในการดูแลระบบที่สร้าง ไฟล์บันทึกจำนวนมาก ช่วยให้สามารถหมุน บีบอัด ลบ และส่งอีเมล ไฟล์บันทึก
ใน Edge สำหรับ Private Cloud ไฟล์บันทึกหลักบางส่วนในคอมโพเนนต์ Apigee แต่ละรายการจะมีการกำหนดค่าด้วย กลไกการหมุนเริ่มต้น
เช่น ในคอมโพเนนต์เราเตอร์ ไฟล์ต่อไปนี้จะได้รับการกำหนดค่าด้วยการหมุนเริ่มต้น กลไก:
/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
อย่างไรก็ตาม มีไฟล์บันทึกบางรายการในคอมโพเนนต์ Apigee ที่ไม่ได้กำหนดค่าไว้ให้เป็นค่าเริ่มต้น
การหมุน ในไฟล์เราเตอร์คอมโพเนนต์ Apigee edge-router.log
เป็นหนึ่งในไฟล์เหล่านั้น
ไฟล์ที่ไม่มีการกำหนดค่าการหมุนเวียนไฟล์บันทึกโดยค่าเริ่มต้น
คุณเปิดใช้การหมุนเวียนบันทึกได้โดยใช้ยูทิลิตี/เฟรมเวิร์กต่างๆ เช่น logrotate
logback
หรือlog4j
เอกสารนี้อธิบายวิธีกำหนดค่าบันทึก
การหมุนเวียนสำหรับไฟล์ /opt/apigee/var/log/edge-router/edge-router.log
โดยใช้
logrotate
และ crontab
ก่อนเริ่มต้น
- หากคุณไม่คุ้นเคยกับการกำหนดค่าของ
logrotate
โปรดอ่าน logrotate manual - หากคุณไม่คุ้นเคยกับการกำหนดค่าของ
crontab
โปรดอ่าน crontabmanual
การเปิดใช้งานการหมุนบันทึกสำหรับ edge-Router.log บนเราเตอร์
ส่วนนี้จะอธิบายวิธีเปิดใช้การหมุนเวียนบันทึกสำหรับ
/opt/apigee/var/log/edge-router/edge-router.log
บันทึกใน Edge Router
ขั้นตอนต่อไปนี้อธิบายวิธีเปิดใช้การหมุนเวียนบันทึกสำหรับไฟล์ edge-router.log
-
เปิดไฟล์
/opt/apigee/edge-router/logrotate/logrotate.conf
บนเราเตอร์ ในเครื่องมือแก้ไข หากไม่มีไฟล์ ให้สร้างขึ้นมา เช่นvi /opt/apigee/edge-router/logrotate/logrotate.conf
- เพิ่มข้อมูลโค้ดลงในไฟล์ที่คล้ายกับตัวอย่างด้านล่าง:
/opt/apigee/var/log/edge-router/edge-router.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- บันทึกการเปลี่ยนแปลง
- เปิด
crontab
ของผู้ใช้ Apigee ด้วยคำสั่งต่อไปนี้sudo crontab -u apigee -e
- เพิ่มงาน cron ต่อไปนี้ใน
crontab
ของผู้ใช้ Apigee:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- บันทึก
crontab
และตรวจสอบการหมุนเวียนบันทึกระหว่างการเรียกใช้งาน cron ครั้งถัดไป
การยืนยันการหมุนบันทึกสำหรับ edge-Router.log บนเราเตอร์
- เมื่องาน Cron ที่กำหนดเวลาไว้ทํางานแล้ว ระบบจะหมุนเวียนไฟล์บันทึก จากตัวอย่างด้านบน cron
ให้เรียกใช้งานทุกวันในเวลา 00:00 น. เพื่อหมุนเวียนไฟล์
edge-router.log
- ไปที่ไดเรกทอรี
/opt/apigee/var/log/edge-router/
และยืนยันว่า ไฟล์edge-router.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
เอาต์พุตด้านบนระบุว่ามีการหมุนและบันทึกไฟล์
edge-router.log
ไฟล์แล้ว เป็นไฟล์ GZ - หากไม่เห็นว่าไฟล์
edge-router.log
หมุนเวียนอยู่ ให้ยืนยันว่า คุณได้ทำตามขั้นตอนทั้งหมดที่ระบุไว้ใน เปิดใช้งานการหมุนบันทึกสำหรับ edge-Router.log บนเราเตอร์อย่างถูกต้อง หากคุณพลาดไป สำหรับขั้นตอนใด ให้ทำซ้ำขั้นตอนทั้งหมดให้ถูกต้อง - หากยังคงทำให้การหมุนเวียนบันทึกใช้งานไม่ได้ โปรดติดต่อฝ่ายสนับสนุนของ Apigee Edge