हम इस प्रकार की समस्याओं की जाँच करते हैं
- संचार में रुकावटें जो केवल कभी-कभी होती हैं
- अप्रत्याशित क्रैश जो केवल कई घंटों के संचालन के बाद प्रकट होते हैं
- उपकरणों से कनेक्शन की समस्याएँ जिन्हें पुनरुत्पादित करना कठिन है
- मेमोरी या हैंडल लीक और थ्रेड की संख्या में वृद्धि
- ऐसी समस्याएँ जिनका कारण लॉग की कमी के चलते ट्रैक नहीं किया जा सकता
ऐसी त्रुटियों में, जो सामान्यतः सही ढंग से चलने के बावजूद केवल दुर्लभ अवसरों पर प्रकट होती हैं, पृथक्करण की रणनीति ही सबसे महत्वपूर्ण होती है।
हम जाँच कैसे करते हैं
- सबसे पहले हम ऐप्लिकेशन के आंतरिक कारकों को संचार, उपकरणों और ऑपरेटिंग सिस्टम से जुड़े कारकों से अलग करते हैं।
- इसके बाद हम अवलोकन योग्य जानकारी का विस्तार करते हैं: लॉग, मेट्रिक्स, पैकेट, हैंडल की संख्या, अपवादों के पथ आदि।
- इन आँकड़ों की सहायता से हम पुनरुत्पादन की परिस्थितियों को सीमित करते हैं और कारण के साथ-साथ पुनरावृत्ति रोकने के उपाय भी व्यवस्थित करते हैं।
क्षेत्र जिनमें हम विशेष रूप से सहायता कर सकते हैं
- TCP या सॉकेट के माध्यम से संचार में रुकावटें और विलंब
- औद्योगिक कैमरों और परिधीय उपकरणों के साथ संचार की विसंगतियाँ
- COM या ActiveX का उपयोग करने वाले मौजूदा सॉफ़्टवेयर में अस्थिरता
- लीक और संसाधनों की समाप्ति जो केवल दीर्घकालिक संचालन के बाद प्रकट होती हैं
- असामान्य स्थितियों के परीक्षणों या उपयुक्त लॉग डिज़ाइन के अभाव के कारण कठिन बनीं जाँचें
यह सेवा आपके लिए उपयोगी है यदि
- आप अभी तक नहीं जानते कि कारण ऐप्लिकेशन में है या संचार में
- पुनरुत्पादन में कई घंटों से लेकर कई सप्ताह तक लग जाते हैं
- आपके पास लॉग हैं, लेकिन कोई कारण-संबंध स्थापित नहीं हो पा रहा
- सॉफ़्टवेयर में संशोधन करने से पहले आप यह निर्धारित करना चाहते हैं कि किसका अवलोकन किया जाना चाहिए
पुनरावृत्ति की रोकथाम सहित सहायता
जाँच को कारण मिलने पर समाप्त नहीं हो जाना चाहिए। महत्वपूर्ण यह है कि सिस्टम को अगली समस्या का शीघ्र पता लगाने और उसे ट्रैक करने के लिए तैयार छोड़ा जाए।
इसलिए, आवश्यकता होने पर हम इन पहलुओं पर भी काम करते हैं:
- लॉग में शामिल डेटा की समीक्षा
- सत्र और संचालन के अनुसार संदर्भ का समावेश
- असामान्य स्थितियों के लिए परीक्षण आधार की तैयारी
- संसाधनों के जीवन-चक्र को ट्रैक कर पाने के लिए कोड का व्यवस्थापन