EDGE-roor.log के लिए लॉग रोटेशन चालू करें

आपको 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.

शुरू करने से पहले

राऊटर पर Edge-router.log के लिए लॉग रोटेशन चालू करना

इस सेक्शन में, प्रॉपर्टी के लिए लॉग रोटेशन की सुविधा चालू करने का तरीका बताया गया है /opt/apigee/var/log/edge-router/edge-router.log एज राऊटर पर लॉग.

edge-router.log फ़ाइल के लिए, लॉग रोटेशन की सुविधा चालू करने का तरीका यहां बताया गया है.

  1. राऊटर पर /opt/apigee/edge-router/logrotate/logrotate.conf फ़ाइल खोलें मशीन पर काम करता है. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं. उदाहरण के लिए:

    vi /opt/apigee/edge-router/logrotate/logrotate.conf
    
  2. नीचे दिखाई गई फ़ाइल के समान फ़ाइल में स्निपेट जोड़ें:
    /opt/apigee/var/log/edge-router/edge-router.log {
        missingok
        copytruncate
        rotate 5
        size 10M
        compress
        delaycompress
        notifempty
        nocreate
        sharedscripts
        }
    
  3. बदलावों को सेव करें.
  4. नीचे दिए गए निर्देश का इस्तेमाल करके, apigee उपयोगकर्ता का crontab खोलें:
    sudo crontab -u apigee -e
    
  5. Apigee उपयोगकर्ता के crontab में यह क्रॉन जॉब जोड़ें:
    0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
    
  6. crontab को सेव करें और क्रॉन जॉब के अगले रन के दौरान लॉग रोटेशन को मॉनिटर करें.

राऊटर पर Edge-router.log के लिए लॉग रोटेशन की पुष्टि करना

  1. शेड्यूल किया गया क्रॉन जॉब चलने के बाद, लॉग फ़ाइल रोटेट की जाएगी. ऊपर दिए गए उदाहरण से, क्रॉन edge-router.log फ़ाइल को घुमाने के लिए, जॉब को हर दिन सुबह 00:00 बजे चलने के लिए शेड्यूल किया गया है.
  2. /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 फ़ाइलों के तौर पर सेव किया जाता है.

  3. अगर आपको यह नहीं दिखता है कि edge-router.log फ़ाइलें रोटेट की जा रही हैं, तो पुष्टि करें कि आपने में बताए गए सभी चरणों का पालन किया है राऊटर पर Edge-router.log के लिए लॉग रोटेशन चालू करना सही तरीक़े से चालू करना. अगर आपसे कुछ छूट गया है कोई भी चरण पूरा हो, तो सभी चरणों को फिर से सही तरीके से दोहराएं.
  4. अगर आपको अब भी लॉग रोटेशन की सुविधा नहीं मिल रही है, तो Apigee Edge की सहायता टीम से संपर्क करें.