जेफिरनेट लोगो

IoT उपकरणों की निगरानी और अवलोकन के लिए एक व्यावहारिक मार्गदर्शिका

दिनांक:

IoT उपकरणों की निगरानी और अवलोकन के लिए एक व्यावहारिक मार्गदर्शिका

निगरानी IoT डिवाइस की विश्वसनीयता, दक्षता और सुरक्षा बनाए रखने के लिए अवलोकनशीलता महत्वपूर्ण है। सही तरीके से किए जाने पर, वे आपके IoT सिस्टम का वास्तविक समय अवलोकन प्रदान करते हैं, लेकिन ऐतिहासिक समस्याओं के निवारण के लिए आवश्यक डेटा तक पहुंच भी सुनिश्चित करते हैं। फिर भी, जब हजारों विविध IoT उपकरणों का सामना किया जाता है, तो इन उद्देश्यों को प्राप्त करने में कई चुनौतियाँ आती हैं।

क्या मुझे निगरानी करनी चाहिए या निरीक्षण करना चाहिए?

सबसे पहले, आइए IoT निगरानी और अवलोकन में शब्दावली को संशोधित करें क्योंकि "निगरानी" और "अवलोकन" शब्द अक्सर उनके मतभेदों के बावजूद एक दूसरे के स्थान पर उपयोग किए जाते हैं।

आइए निगरानी से शुरुआत करें, एक अधिक स्थापित इतिहास वाला शब्द। इसके मूल में, निगरानी का उद्देश्य किसी सिस्टम के स्वास्थ्य और प्रदर्शन में अंतर्दृष्टि प्रदान करना है।

इसकी शुरुआत प्रासंगिक मेट्रिक्स को इकट्ठा करने और उनका विश्लेषण करने से होती है। विश्लेषण आमतौर पर डैशबोर्ड के माध्यम से प्रस्तुत किया जाता है। हालाँकि, एक उचित निगरानी स्टैक को दृश्य प्रतिनिधित्व से परे जाना चाहिए, वास्तविक समय में मेट्रिक्स का मूल्यांकन करना और उपयोगकर्ताओं को किसी भी विसंगति या समस्या के प्रति सचेत करना चाहिए।

लेकिन निगरानी के पारंपरिक दृष्टिकोण में एक दिक्कत है: इसके लिए आपको यह जानना होगा कि क्या देखना है। नवीन समस्याओं का सामना करते समय यह विधि कम पड़ सकती है।

यहीं पर अवलोकनशीलता काम आती है क्योंकि यह आपको तथाकथित अज्ञात अज्ञात को संभालने में मदद कर सकती है। सीधे शब्दों में कहें तो, एक प्रणाली तब अवलोकन योग्य होती है जब आप इसके आंतरिक कामकाज के बारे में प्रश्नों का उत्तर केवल इसके आउटपुट से दे सकते हैं। सॉफ़्टवेयर के सामान्य आउटपुट में लॉग, मेट्रिक्स और ट्रेस शामिल होते हैं।

अच्छी अवलोकन क्षमता वाली प्रणाली न केवल समस्याओं का निवारण करना आसान है, बल्कि आपको मुद्दों की व्यापक श्रृंखला का पता लगाने की भी अनुमति देती है। ऐसा इसलिए है क्योंकि आपके पास सिस्टम के बारे में बेहतर जानकारी है, इसलिए वास्तव में क्या हो रहा है, इसके बारे में आपके सवालों के जवाब पाना आसान है।

IoT के संदर्भ में अवलोकनशीलता विशेष रूप से महत्वपूर्ण है, जहां सिस्टम में कई डिवाइस और मॉड्यूल शामिल होते हैं। राज्यों के हर संभावित संयोजन का अनुमान लगाने का प्रयास करना जो परेशानी का कारण बन सकता है, इस पैमाने पर अव्यवहारिक है, यदि असंभव नहीं है।

आवश्यक मेट्रिक्स और निगरानी दृष्टिकोण

आइए ट्रैकिंग के लायक डेटा और इस कार्य में हमारी सहायता के लिए डिज़ाइन किए गए विशिष्ट उपकरणों का पता लगाएं।

क्या हमें डेटा मिल रहा है?

यह कोई रहस्य नहीं है कि इंटरनेट ऑफ़ थिंग्स अक्सर चीज़ों से ज़्यादा डेटा के बारे में है। इसीलिए अपने डिवाइस के डेटा ट्रांसमिशन पर नज़र रखना महत्वपूर्ण है। एक ठोस IoT प्लेटफ़ॉर्म को संदेश आवृत्ति और प्रेषित डेटा वॉल्यूम जैसे मेट्रिक्स पर कड़ी नज़र रखनी चाहिए।

फिर भी, हजारों उपकरणों के ट्रैफ़िक को मैन्युअल रूप से देखना स्पष्ट रूप से कोई बुद्धिमानी की बात नहीं है। इस मामले में स्वचालित अलर्ट की आवश्यकता निर्विवाद है. आपको न्यूनतम चेतावनी तब देनी चाहिए जब डिवाइस कोई डेटा नहीं भेज रहा हो, लेकिन आप उससे ऐसा करने की उम्मीद कर रहे हों।

हालाँकि, ध्यान रखें कि IoT डिवाइस अक्सर अप्रत्याशित वातावरण में काम करते हैं, जैसे अविश्वसनीय इंटरनेट कनेक्शन वाले क्षेत्र। इसलिए, डेटा ट्रांसमिशन में छोटा अंतराल हमेशा डिवाइस में किसी समस्या का संकेत नहीं देता है।

इसके अलावा, आपके डिवाइस या एज गेटवे पर संदेशों को बफर करना एक आम बात है, ताकि आप कोई भी महत्वपूर्ण डेटा न खोएं। मुद्दा यह है कि आपको बहुत सावधान रहना चाहिए कि आप अपनी सीमाएँ बहुत अधिक संवेदनशील न बना लें। अन्यथा, आपको नेटवर्क में हर हिचकी के बारे में सतर्क किया जाएगा जो अनिवार्य रूप से अलर्ट थकान का कारण बनता है, और अलर्ट अपनी क्षमता खो देगा।

सामान्य उपकरण स्वास्थ्य जानकारी

डिवाइस स्वास्थ्य की निगरानी में विभिन्न प्रमुख मैट्रिक्स पर नज़र रखना शामिल है। आप सीपीयू, मेमोरी खपत और नेटवर्क ट्रैफिक के बारे में सोच सकते हैं। इन मेट्रिक्स तक पहुंच होने से प्रदर्शन समस्याओं की पहचान करने, सॉफ़्टवेयर बग का पता लगाने या यहां तक ​​​​कि मदद मिल सकती है बाहरी हमलों को प्रकट करें.

इन मेट्रिक्स को उजागर करने के कई तरीके हैं। हालाँकि, इंजीनियरिंग समुदाय वर्तमान में की क्षमताओं से प्रभावित है ओपनटेलीमेट्री.

उनके मुख्य विक्रय बिंदुओं में से एक उनका विक्रेता-अज्ञेयवादी दृष्टिकोण है। यानी आप इनमें से चुन सकते हैं बड़ी संख्या में अवलोकनीयता बैकएंड भंडारण और निम्नलिखित विश्लेषण के लिए। इससे इसके साथ काम करने के लिए सभी प्रकार के उपकरण बनाए जाने लगे।

इसलिए, इससे कोई फर्क नहीं पड़ता कि आप किस भाषा या प्रणाली का उपयोग कर रहे हैं, आप कवर हैं। यह बहुत उपयोगी है, विशेष रूप से IoT की जंगली दुनिया में जहां हर डिवाइस अपना अनूठा सॉफ्टवेयर चला रहा होगा।

ओपनटेलीमेट्री तीन मुख्य प्रकार के सिग्नलों का समर्थन करती है: मेट्रिक्स, लॉग और ट्रेस। इस खंड में उल्लिखित अधिकांश मामलों के लिए, उपकरणों को बस कई प्रासंगिक मैट्रिक्स को उजागर करने की आवश्यकता होती है, जैसे कि उनकी वर्तमान मेमोरी खपत।

फिर, इन मेट्रिक्स को क्लाउड में ले जाने की आवश्यकता है जहां आप उन्हें विज़ुअलाइज़ कर सकते हैं, अलर्ट सेट कर सकते हैं, इत्यादि। ओपन टेलीमेट्री कलेक्टर या टेलीग्राफ जैसी परियोजनाओं के साथ IoT उपयोग के मामलों के लिए यह मार्ग पहले से ही प्रशस्त है जो आपके IoT उपकरणों से मेट्रिक्स एकत्र करने में आपकी सहायता कर सकता है।

अन्य डोमेन विशिष्ट सिग्नल

डेटा भेजने और संसाधन उपयोग की सामान्य विशेषताओं के अलावा, आपको कुछ डोमेन-विशिष्ट मानों को ट्रैक करने की आवश्यकता हो सकती है। इसमें एप्लिकेशन-विशिष्ट सामग्री वाले लॉग, ट्रेस या सरल संदेश भेजना शामिल हो सकता है।

लॉग और ट्रेस दोनों के लिए, आप एक बार फिर ओपनटेलीमेट्री इकोसिस्टम पर भरोसा कर सकते हैं। यह आपको अतिरिक्त प्रयास के बिना, अपने पसंदीदा बैकएंड, जैसे ग्राफाना लोकी/टेम्पो या इलास्टिक ऑब्जर्वेबिलिटी स्टैक का उपयोग करके लॉग और ट्रेस का विश्लेषण करने की अनुमति देता है! दूसरी ओर, मैसेजिंग प्रत्येक उचित IoT प्लेटफ़ॉर्म की मुख्य कार्यक्षमता है। दूसरे शब्दों में, अधिकांश परिदृश्यों में लागू करने के लिए ये दृष्टिकोण मामूली होने चाहिए।

लॉग की सरलता

उदाहरण के लिए, एक स्वायत्त हार्वेस्टर मशीन पर विचार करें। आप शायद इसकी गतिविधियों पर नज़र रखना चाहेंगे. ऐसा करने का एक आसान तरीका यह है कि जब गतिविधि कुछ अतिरिक्त मेटाडेटा के साथ शुरू हो तो एक लॉग भेजें।

जब गतिविधि समाप्त हो जाए और अन्य प्रासंगिक घटनाओं के लिए आप वही काम कर सकते हैं। अनिवार्य रूप से, प्रत्येक लॉग रिकॉर्ड कई आवश्यक गुणों के साथ एक संरचित घटना है। जब हार्वेस्टर अपना डॉकिंग क्रम शुरू करता है तो भेजे गए लॉग का एक उदाहरण नीचे दिया गया है:

टाइमस्टैम्प और बॉडी जैसे प्राथमिक फ़ील्ड के अलावा, संदेश में घटना का अधिक विस्तार से वर्णन करने वाली अतिरिक्त विशेषताएं शामिल हो सकती हैं। जब आप बग का शिकार कर रहे हों तो ये अतिरिक्त बिट्स उपयोगी हो सकते हैं। इसलिए सभी महत्वपूर्ण जानकारी शामिल करना सुनिश्चित करें।

निशानों के साथ गहन प्रासंगिक अंतर्दृष्टि

यदि आप कुछ अधिक विस्तृत जानकारी चाहते हैं, तो आप ट्रेसिंग का भी उपयोग कर सकते हैं। एक ट्रेस एक सिस्टम के एक तार्किक संचालन से मेल खाता है, और इसे इसके स्पैन द्वारा स्पष्ट रूप से परिभाषित किया गया है। एक स्पैन उस ऑपरेशन के कार्य की एक इकाई का प्रतिनिधित्व करता है। इसे इसके आरंभ और अंत समय, विशेषताओं और वैकल्पिक रूप से, मूल अवधि द्वारा परिभाषित किया गया है।

मूल संदर्भों के लिए धन्यवाद, ट्रेस विशेष ऑपरेशन और उसके सबरूटीन्स का वर्णन करने वाला एक निर्देशित ग्राफ़ बनाता है। इसके अतिरिक्त, स्पैन में एक विशिष्ट समय पर हुई घटना का वर्णन करने वाले कई स्पैन इवेंट शामिल हो सकते हैं।

जबकि ट्रेस आम तौर पर वितरित सिस्टम की निगरानी से जुड़े होते हैं, क्षेत्र में क्या हो रहा है इसकी बड़ी तस्वीर को समझने में आपकी मदद करने के लिए IoT उपकरणों में ट्रेसिंग का उपयोग करना भी संभव है। मान लीजिए कि आप इस बारे में उत्सुक हैं कि स्वायत्त हार्वेस्टर अपने डॉकिंग स्टेशन पर वापस कैसे जाता है।

नीचे दिया गया चित्र देखें, जहां डॉकिंग शीर्ष-स्तरीय रूट स्पैन से मेल खाती है। सबसे पहले, हार्वेस्टर को डॉकिंग स्टेशन का पता लगाने की आवश्यकता होती है, इसलिए वह एक एपीआई को कॉल करता है। यह ऑपरेशन एक चाइल्ड स्पैन से मेल खाता है। स्पैन घटना का एक उदाहरण वह बिंदु हो सकता है जब हार्वेस्टर ने खेत छोड़ दिया हो। सभी ट्रेसिंग उपकरणों का एक साथ उपयोग करने पर, आप डिवाइस के संचालन की पूरी तस्वीर देख सकते हैं।

सरल संदेशों के साथ मूल बातों पर वापस जाएँ

कुछ परिदृश्यों में, ओपन टेलीमेट्री संकेतों का उपयोग करने की तुलना में सरल संरचित संदेश भेजना अधिक व्यावहारिक हो सकता है। स्वायत्त हार्वेस्टर उदाहरण पर वापस जाते हुए, आप शायद इसके स्थान को ट्रैक करना चाहेंगे।

यदि आप वास्तविक समय में स्थान की कल्पना करना चाहते हैं, तो OpenTelemetry वर्तमान में वास्तव में ऐसे सिग्नल का समर्थन नहीं करता है जो इस परिदृश्य में शब्दार्थ रूप से फिट होगा। निकटतम मिलान संभवतः उनका इवेंट एपीआई होगा, जो अभी भी प्रायोगिक चरण में है (इस लेख को Q1 2024 में लिखने के समय)। इसके बजाय, निम्नलिखित JSON संदेश भेजने पर विचार करें:

आदर्श रूप से, आप जिस IoT प्लेटफ़ॉर्म का उपयोग कर रहे हैं वह ऐसे संदेशों को पार्स करने और उन्हें आपकी पसंद के उपयुक्त डेटाबेस में डालने में सक्षम होना चाहिए। वहां से, आप अपनी आवश्यकताओं के अनुसार डेटा का विश्लेषण और कल्पना करने के लिए स्वतंत्र हैं।

हमने सरलता प्रदर्शित करने के लिए स्पॉटफ़्लो IoT प्लेटफ़ॉर्म के साथ इस उदाहरण को फिर से बनाया है। हमने एक उपकरण स्थापित किया है जो समय-समय पर प्लेटफ़ॉर्म पर अपने स्थान और वेग के साथ संदेश भेजता है। फिर, हमने डेटा स्ट्रीम को अपने अंतर्निर्मित ग्राफाना इग्रेशन सिंक में रूट किया। और बस! प्लेटफ़ॉर्म अब सभी संदेशों को पकड़ लेता है और उन्हें एक समय-श्रृंखला डेटाबेस में डाल देता है जिसे ग्राफाना में पूछताछ की जा सकती है।

साथ ही, यह ग्राफाना जियोमैप विज़ुअलाइज़ेशन के लिए एक बेहतरीन उपयोग का मामला है। यह आपको अपने डिवाइस के स्थानों को आसानी से प्लॉट करने देता है। नीचे दी गई छवि देखें, जहां हमने डिवाइस से प्राप्त डेटा को देखने के लिए ग्राफाना का उपयोग किया है।

चाबी छीन लेना

और बस! अब आप अपना अवलोकन स्टैक सेट करने और अपने IoT उपकरणों की निगरानी शुरू करने के लिए तैयार हैं। हम चाहते हैं कि यह लेख IoT अवलोकन की दुनिया में एक शुरुआती बिंदु के रूप में काम करे। निम्नलिखित प्रमुख विचार याद रखें:

  • डेटा ट्रांसमिशन की निगरानी करें: अपने उपकरणों से डेटा ट्रांसमिशन पर कड़ी नजर रखें और किसी भी व्यवधान को तुरंत पकड़ने के लिए अलर्ट के साथ तैयार रहें।
  • डिवाइस स्वास्थ्य मेट्रिक्स को ट्रैक करें: सुचारू संचालन सुनिश्चित करने के लिए आपके डिवाइस के स्वास्थ्य के संबंध में प्रासंगिक मेट्रिक्स सामने रखें।
  • लॉग, ट्रेस और संरचित संदेशों के माध्यम से एप्लिकेशन विशिष्ट डेटा भेजें: अपने डोमेन और डिवाइस के संचालन के बारे में सोचें और भविष्य में डिबगिंग और वास्तविक समय की निगरानी के लिए आवश्यक सभी डेटा भेजें।
  • ओपनटेलीमेट्री इकोसिस्टम का अन्वेषण करें: IoT में ओपनटेलीमेट्री इकोसिस्टम का उपयोग करने पर विचार करें क्योंकि यह एक अवलोकनीयता मानक बन जाता है जो आपको अवलोकनीयता बैकएंड और विभिन्न डिवाइस रनटाइम की सेवा के लिए कई विकल्प देता है।
स्पॉट_आईएमजी

नवीनतम खुफिया

स्पॉट_आईएमजी