Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
लॉग रोटेशन की मदद से, बड़ी संख्या में लॉग फ़ाइलें जनरेट करने वाले सिस्टम को आसानी से मैनेज करने के लिए डिज़ाइन किया गया है. इसकी मदद से, लॉग फ़ाइलों को अपने-आप घुमाने, कंप्रेस करने, हटाने, और उन्हें मेल करने की अनुमति मिलती है.
EDGE for 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
जैसी अलग-अलग सुविधाओं/फ़्रेमवर्क का इस्तेमाल करके चालू किया जा सकता है. इस दस्तावेज़ में logrotate
और crontab
का इस्तेमाल करके, /opt/apigee/var/log/edge-router/edge-router.log
फ़ाइल के लिए लॉग
रोटेशन को कॉन्फ़िगर करने का तरीका बताया गया है.
शुरू करने से पहले
- अगर आपको
logrotate
कॉन्फ़िगरेशन के बारे में जानकारी नहीं है, तो logरोटेट मैन्युअल पढ़ें. - अगर आपको
crontab
कॉन्फ़िगरेशन के बारे में नहीं पता है, तो crontab का मैन्युअल पढ़ें.
राऊटर पर Edge-router.log के लिए लॉग को घुमाने की सुविधा चालू करना
इस सेक्शन में बताया गया है कि Edge राऊटर पर /opt/apigee/var/log/edge-router/edge-router.log
लॉग के लिए, लॉग रोटेशन की सुविधा कैसे चालू करें.
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 }
- बदलावों को सेव करें.
- नीचे दिए गए निर्देश का इस्तेमाल करके, apigee उपयोगकर्ता का
crontab
खोलें:sudo crontab -u apigee -e
- Apigee उपयोगकर्ता के
crontab
में, नीचे दिया गया क्रॉन जॉब जोड़ें:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- क्रॉन जॉब के अगली बार चलाए जाने के दौरान
crontab
को सेव करें और लॉग रोटेशन को मॉनिटर करें.
राऊटर पर Edge-router.log के लिए लॉग रोटेशन की पुष्टि करना
- शेड्यूल किए गए क्रॉन जॉब चलने के बाद, लॉग फ़ाइल घुमा दी जाएगी. ऊपर दिए गए उदाहरण में,
edge-router.log
फ़ाइल को घुमाने के लिए क्रॉन जॉब को हर दिन सुबह 00:00 बजे चलने के लिए शेड्यूल किया गया है. /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 की सहायता टीम से संपर्क करें.