5

पर उत्पादन लॉग फ़ाइलों का पता नहीं लगा सकता हूं मैंने लोचदार बीनस्टॉक में एक रेल ऐप तैनात किया है। मैं पिछले दिन से उत्पादन लॉग फ़ाइलों का पता लगाने की कोशिश कर रहा हूँ। वे ज़िपित बंडल में मौजूद नहीं हैं जिन्हें एडब्ल्यूएस ईबी कंसोल से डाउनलोड किया जा सकता है। वे ec2 उदाहरण की/var/log निर्देशिका में मौजूद नहीं हैं। इन/var/app/support/logs में केवल आज की लॉग फाइलें हैं।मैं लोचदार बीनस्टॉक ec2 इंस्टेंस

क्या कहीं और देखने के लिए है?

क्या मेरा ईबी वातावरण गलत तरीके से कॉन्फ़िगर किया गया है? यदि हां, तो मैं समस्या को कैसे ठीक करूं?

किसी भी संकेत या सुझाव के लिए अग्रिम धन्यवाद।

+0

क्या आपने स्वचालित लॉग रोटेशन सुविधा सक्षम की है? यदि आपके पास है, तो वे एस 3 बाल्टी में लिखे गए हैं। आपके एस 3 में एक बाल्टी लोचदारबीनस्टॉक- - होना चाहिए। इसके तहत, संसाधन/वातावरण/लॉग/ पर जाएं। –

+0

@ राकेशबॉलैम्पली, सुझाव के लिए धन्यवाद। स्वचालित रोटेशन सक्षम नहीं है और आपके द्वारा उल्लिखित स्थान पर कोई लॉग मौजूद नहीं है। – laertiades

+1

क्या आप जांच सकते हैं कि इंस्टेंस लॉन्च किया गया था? कुछ विफलता के कारण Yesterdays उदाहरण समाप्त हो गया था और एक नया उदाहरण लॉन्च किया गया था? इस मामले में, मुझे नहीं लगता कि आप लॉग प्राप्त करने में सक्षम होंगे क्योंकि बीनस्टॉक स्टोरेज लगातार नहीं है। साथ ही, ईबी कंसोल –

उत्तर

4

आपके सभी सिस्टम लॉग /var/log में होना चाहिए, आपको लॉग फ़ाइलों के अंत में .log.1 दिखाई देगा, ऐसा इसलिए है क्योंकि वे घुमाए गए हैं।

आपके आवेदन के लिए, मैं देखता हूं: /var/app/support/logs, यहां आपको यात्री के लिए लॉग मिलेगा (यदि आपका स्टैक चलता है)। आप शायद उस निर्देशिका में ऐसा कुछ देखेंगे:

access.log 
development.log 
healthd/ 
passenger.log 
production.log 
rotated/ 
संबंधित मुद्दे