यह गाइड ऑन-प्रेमाइज़ EKB तैनाती में समस्याओं की ट्रबलशूटिंग के लिए लेवल 1 (L1) निदान चरण प्रदान करता है। ये चरण कंटेनर, डेटाबेस, सेवाओं और सिस्टम संसाधनों के साथ सामान्य समस्याओं की पहचान करने में सहायता करते हैं।
शर्तें: आपको EKB तैनात किए गए ग्राहक के VM/सर्वर तक SSH पहुँच और Docker कमांड चलाने और कंटेनर लॉग तक पहुँचने के लिए उपयुक्त अनुमतियों की आवश्यकता है।
कंटेनर स्थिति जाँच
सभी कंटेनर स्थिति जाँचें
सबसे पहले, सत्यापित करें कि कौन से कंटेनर चल रहे हैं और उनकी स्वास्थ्य स्थिति:
अपेक्षित कंटेनर:
web - फ़्रंटएंड एप्लिकेशन
api या fastapi_backend - बैकएंड API सर्वर
worker या celery_worker - Celery वर्कर
redis - Redis कैश
rabbitmq - RabbitMQ संदेश कतार
supabase-studio - Supabase Studio
supabase-kong - Kong API Gateway
supabase-auth - Auth सेवा
supabase-db या postgres - PostgreSQL डेटाबेस
- अन्य Supabase सेवाएँ (storage, meta, आदि)
क्या जाँचना है:
- सभी कंटेनर “Up” स्थिति में होने चाहिए
- कोई भी कंटेनर “Restarting” या “Exited” स्थिति में नहीं होना चाहिए
- स्वास्थ्य जाँच जहाँ लागू हो वहाँ “healthy” दिखानी चाहिए
विफल कंटेनर पुनरारंभ करें
यदि कंटेनर बंद या पुनरारंभ हो रहे हैं:
बैकएंड कंटेनर लॉग
API कंटेनर लॉग जाँचें
बैकएंड API कंटेनर लॉग में त्रुटियों, डेटाबेस कनेक्शन और सेवा समस्याओं के बारे में महत्वपूर्ण जानकारी होती है:
क्या देखना है:
- डेटाबेस कनेक्शन त्रुटियाँ
- Redis कनेक्शन विफलताएँ
- RabbitMQ कनेक्शन समस्याएँ
- प्रमाणीकरण त्रुटियाँ
- API एंडपॉइंट त्रुटियाँ (500, 503, आदि)
- इम्पोर्ट/एक्सपोर्ट त्रुटियाँ
- ज्ञान आधार प्रसंस्करण त्रुटियाँ
- वर्कर कार्य विफलताएँ
वर्कर कंटेनर लॉग जाँचें
वर्कर कंटेनर पृष्ठभूमि कार्यों (KB प्रसंस्करण, एम्बेडिंग, आदि) को संभालते हैं:
क्या देखना है:
- कार्य निष्पादन त्रुटियाँ
- मेमोरी समस्याएँ
- टाइमआउट त्रुटियाँ
- वर्कर में डेटाबेस कनेक्शन त्रुटियाँ
- ज्ञान आधार सिंक विफलताएँ
- एम्बेडिंग जनरेशन त्रुटियाँ
वेब कंटेनर लॉग जाँचें
फ़्रंटएंड कंटेनर लॉग UI और API कनेक्शन समस्याओं को प्रकट कर सकते हैं:
क्या देखना है:
- बिल्ड त्रुटियाँ
- API कनेक्शन विफलताएँ
- एनवायरनमेंट वेरिएबल समस्याएँ
- पोर्ट बाइंडिंग त्रुटियाँ
डेटाबेस स्थिति
PostgreSQL/Supabase डेटाबेस स्थिति जाँचें
क्या जाँचना है:
- डेटाबेस कंटेनर चल रहा है
- लॉग में कोई कनेक्शन त्रुटि नहीं
- डेटाबेस भरा नहीं है (डिस्क स्थान जाँचें)
- सक्रिय कनेक्शन सीमाओं के भीतर हैं
- कोई लंबी चलने वाली क्वेरी संचालन को अवरुद्ध नहीं कर रही
Redis स्थिति
Redis कंटेनर जाँचें
क्या जाँचना है:
- Redis ping का जवाब दे रहा है
- मेमोरी उपयोग सीमाओं के भीतर है
- कोई कनेक्शन त्रुटि नहीं
- कोई eviction त्रुटि नहीं (मेमोरी भरी)
RabbitMQ स्थिति
RabbitMQ कंटेनर जाँचें
क्या जाँचना है:
- कंटेनर चल रहा है
- कोई कनेक्शन त्रुटि नहीं
- कतारें संदेश प्रसंस्करित कर रही हैं
- कोई संदेश बैकलॉग नहीं
सिस्टम संसाधन
डिस्क स्थान जाँचें
क्या जाँचना है:
- रूट पार्टीशन में पर्याप्त स्थान है (>20% मुक्त अनुशंसित)
- Docker volumes भरे नहीं हैं
- डेटाबेस डेटा निर्देशिका में स्थान है
मेमोरी उपयोग जाँचें
क्या जाँचना है:
- सिस्टम में उपलब्ध मेमोरी है
- कंटेनर मेमोरी सीमाओं को नहीं छू रहे
- लॉग में कोई OOM (Out of Memory) हत्या नहीं
नेटवर्क कनेक्टिविटी
कंटेनर नेटवर्क जाँचें
एनवायरनमेंट वेरिएबल
एनवायरनमेंट कॉन्फ़िगरेशन जाँचें
क्या जाँचना है:
- डेटाबेस कनेक्शन स्ट्रिंग्स सही हैं
- Redis और RabbitMQ होस्टनेम सही हैं
- API URLs ठीक से कॉन्फ़िगर हैं
- आवश्यक एनवायरनमेंट वेरिएबल सेट हैं
- वेरिएबल नामों में कोई टाइपो नहीं
सामान्य त्रुटि पैटर्न
डेटाबेस कनेक्शन त्रुटियाँ
लक्षण:
- “Connection refused” त्रुटियाँ
- “Too many connections” त्रुटियाँ
- टाइमआउट त्रुटियाँ
निदान चरण:
- जाँचें कि डेटाबेस कंटेनर चल रहा है:
docker ps | grep db
- डेटाबेस लॉग जाँचें:
docker logs supabase-db
- कनेक्शन सीमाएँ जाँचें:
docker exec supabase-db psql -U postgres -c "SHOW max_connections;"
- सक्रिय कनेक्शन जाँचें:
docker exec supabase-db psql -U postgres -c "SELECT count(*) FROM pg_stat_activity;"
एस्केलेशन जानकारी
L2 सहायता को एस्केलेट करते समय प्रदान करें:
- कंटेनर स्थिति:
docker ps -a का आउटपुट
- हाल के लॉग: प्रासंगिक कंटेनरों से अंतिम 100-200 पंक्तियाँ
- सिस्टम संसाधन:
df -h और free -h का आउटपुट
- त्रुटि संदेश: लॉग से विशिष्ट त्रुटि संदेश
- सेट किए गए वेरिएबल: एनवायरनमेंट वेरिएबल नाम (मान नहीं)
- समयरेखा: समस्या कब शुरू हुई
- प्रभाव: कौन सी कार्यक्षमता प्रभावित है
सहायता से संपर्क करें: support@automationanywhere.com
अतिरिक्त संसाधन