आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
लॉग रोटेशन—कई लॉग फ़ाइलों को इस्तेमाल में और बाहर बदलने की प्रोसेस— ऐसे सिस्टम को मैनेज करना आसान बनाता है बहुत बड़ी संख्या में लॉग फ़ाइलें जनरेट करने की सुविधा मिलती है. लॉग रोटेशन की सुविधा चालू करने पर, डेटा को अपने-आप रोटेशन, कंप्रेशन, लॉग फ़ाइलों को हटाना और मेल करना.
प्राइवेट क्लाउड के लिए Edge में, हर apigee
पर कुछ मुख्य लॉग फ़ाइलें
कॉम्पोनेंट को डिफ़ॉल्ट रोटेशन तकनीक के साथ कॉन्फ़िगर किया गया है. उदाहरण के लिए,
मैसेज प्रोसेसर कॉम्पोनेंट, नीचे दी गई फ़ाइलें डिफ़ॉल्ट रोटेशन के साथ कॉन्फ़िगर की गई हैं
लॉगबैक का इस्तेमाल करने वाली तकनीक:
/opt/apigee/var/log/edge-message-processor/logs/system.log
/opt/apigee/var/log/edge-message-processor/logs/events.log
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-message-processor/logs/configurations.log
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
अन्य edge-*
कॉम्पोनेंट (जिनके नाम के आधार पर बनाया गया है) के लिए मिलती-जुलती फ़ाइलें मौजूद हैं
edge-
से शुरू होते हैं), जैसे कि edge-management-server
,
edge-router
, edge-postgres-server
, और edge-qpid-server
.
edge-*
कॉम्पोनेंट में से हर एक अतिरिक्त लॉग फ़ाइल भी जनरेट करता है, जिसे रीडायरेक्ट किया जाता है
आउटपुट, उस कॉम्पोनेंट के कंसोल का आउटपुट हो सकता है. मैसेज प्रोसेसर कॉम्पोनेंट के मामले में,
इस फ़ाइल का नाम /opt/apigee/var/log/edge-message-processor/edge-message-processor.log
है.
अन्य edge-*
कॉम्पोनेंट मिलती-जुलती फ़ाइल जनरेट करते हैं. इन फ़ाइलों की रोटेशन का काम इनके ज़रिए नहीं किया जाता है
logrotate
और crontab
का इस्तेमाल करने की बजाय, लॉगबैक लाइब्रेरी से लॉग बैक करने की कोशिश करें.
शुरू करने से पहले
- अगर आपको
logrotate
कॉन्फ़िगरेशन के बारे में नहीं पता है, तो लॉगरोटेट मैन्युअल. - अगर आपको
crontab
कॉन्फ़िगरेशन के बारे में नहीं पता है, तो crontab मैन्युअल.
लॉग रोटेशन चालू करें
यह सेक्शन, Edge for Private Cloud के 4.50.00 और 4.51.00 वर्शन पर लागू होता है.
लॉग रोटेशन की सुविधा की मदद से, ऐसे सिस्टम को आसानी से मैनेज किया जा सकता है जो लॉग फ़ाइलों की बहुत बड़ी संख्या. यह लॉग फ़ाइलें.
डिफ़ॉल्ट रूप से, हर apigee
कॉम्पोनेंट की कुछ मुख्य लॉग फ़ाइलें,
डिफ़ॉल्ट रोटेशन तकनीक.
उदाहरण के लिए, मैसेज प्रोसेसर कॉम्पोनेंट पर, ये फ़ाइलें डिफ़ॉल्ट रूप से कॉन्फ़िगर की जाती हैं
रोटेशन का तरीका:
/opt/apigee/var/log/edge-message-processor/logs/system.log
/opt/apigee/var/log/edge-message-processor/logs/events.log
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-message-processor/logs/configurations.log
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
हालांकि, apigee
कॉम्पोनेंट में मौजूद अन्य लॉग फ़ाइलें, डिफ़ॉल्ट रोटेशन के साथ कॉन्फ़िगर नहीं की जाती हैं.
उदाहरण के लिए, apigee
कॉम्पोनेंट मैसेज पर लॉग रोटेशन डिफ़ॉल्ट रूप से कॉन्फ़िगर नहीं होता है
प्रोसेसर फ़ाइल edge-message-processor.log
.
लॉग रोटेशन की सुविधा को अलग-अलग सुविधाओं/फ़्रेमवर्क का इस्तेमाल करके चालू किया जा सकता है. जैसे, logrotate
,
logback
या log4j
. इस सेक्शन में लॉग को कॉन्फ़िगर करने का तरीका बताया गया है
/opt/apigee/var/log/edge-message-processor/edge-message-processor.log
के लिए रोटेशन
logrotate
और crontab
का इस्तेमाल करके फ़ाइल डाउनलोड करें.
मैसेज प्रोसेसर पर Edge-message-processor.log के लिए लॉग रोटेशन चालू करना
इस सेक्शन में, Edge मैसेज प्रोसेसर पर मौजूद /opt/apigee/var/log/edge-message-
processor/edge-message-processor.log
लॉग के लिए, लॉग को घुमाने की सुविधा चालू करने का तरीका बताया गया है.
नीचे दिए गए चरणों में, इनके लिए लॉग रोटेशन चालू करने का तरीका बताया गया है
edge-message-processor.log
फ़ाइल:
/opt/apigee/edge-message-processor/logrotate/logrotate.conf
फ़ाइल खोलें मैसेज प्रोसेसर मशीन पर दिखेगा. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं. उदाहरण के लिए:vi /opt/apigee/edge-message-processor/logrotate/logrotate.conf
- नीचे दिखाई गई फ़ाइल के समान फ़ाइल में स्निपेट जोड़ें:
/opt/apigee/var/log/edge-message-processor/edge-message-processor.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 -s /opt/apigee/var/run/edge-message-processor/logrotate.status -f /opt/apigee/edge-message-processor/logrotate/logrotate.conf
crontab
को सेव करें और क्रॉन जॉब के अगले रन के दौरान लॉग रोटेशन को मॉनिटर करें.
मैसेज प्रोसेसर पर Edge-message-processor.log के लिए लॉग रोटेशन की पुष्टि करना
- शेड्यूल किया गया क्रॉन जॉब चलने के बाद, लॉग फ़ाइल रोटेट की जाएगी. ऊपर दिए गए उदाहरण से,
edge-message- processor.log
फ़ाइल को घुमाने के लिए, क्रॉन जॉब हर दिन सुबह 00:00 बजे चलने के लिए शेड्यूल किया गया है. -
/opt/apigee/var/log/edge-message-processor/
डायरेक्ट्री पर जाएं और पुष्टि करें किedge-message-processor.log
फ़ाइल घुमाई गई है.लॉग फ़ाइलों की सैंपल लिस्टिंग
ls -ltrh | grep 'edge-message-processor'
-rw-r--r--. 1 apigee apigee 17K Feb 7 00:00 edge-message-processor.log.1.gz -rw-r--r--. 1 apigee apigee 5.3K Feb 7 09:12 edge-message-processor.log
ऊपर दिए गए आउटपुट से पता चलता है कि
edge-message-processor.log
फ़ाइलें घुमाई जाती हैं और GZ फ़ाइल के रूप में सेव की जाती हैं. - अगर आपको यह नहीं दिखता कि
edge-message-processor.log
फ़ाइलें घुमाई जा रही हैं, तो इसके बाद, पुष्टि करें कि आपने यहां बताए गए सभी चरणों का पालन किया है मैसेज प्रोसेसर पर Edge-message-processor.log के लिए, लॉग रोटेशन को सही तरीके से चालू कर रहा है. अगर आपसे कोई चरण छूट गया है, तो सभी चरणों को फिर से सही तरीके से दोहराएं. - अगर आपको अब भी लॉग रोटेशन की सुविधा नहीं मिल रही है, तो Apigee Edge की सहायता टीम से संपर्क करें.