आपको 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
कॉन्फ़िगरेशन के बारे में नहीं पता है, तो लॉगरोटेट मैन्युअल. - अगर आपको
crontab
कॉन्फ़िगरेशन के बारे में नहीं पता है, तो crontab मैन्युअल.
राऊटर पर Edge-router.log के लिए लॉग रोटेशन चालू करना
इस सेक्शन में, प्रॉपर्टी के लिए लॉग रोटेशन की सुविधा चालू करने का तरीका बताया गया है
/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 की सहायता टीम से संपर्क करें.