<पी> हमने हाल ही में दिखाया कि Ubuntu 18.04 में MongoDB कैसे स्थापित करें। एक बार जब आप अपने डेटाबेस को सफलतापूर्वक तैनात कर लेते हैं, तो आपको इसके चलने के दौरान इसके प्रदर्शन की निगरानी करने की आवश्यकता होती है। यह डेटाबेस प्रशासन के अंतर्गत सबसे महत्वपूर्ण कार्यों में से एक है। <पी> सौभाग्य से, MongoDB इसके प्रदर्शन और गतिविधि को पुनः प्राप्त करने के लिए विभिन्न तरीके प्रदान करता है। इस आलेख में, हम चल रहे MongoDB उदाहरण की स्थिति के बारे में आंकड़ों की रिपोर्टिंग के लिए निगरानी उपयोगिताओं और डेटाबेस कमांड पर गौर करेंगे। 1. मोंगोस्टेट
<पी> मोंगोस्टेट कार्यक्षमता में vmstat मॉनिटरिंग टूल के समान है, जो सभी प्रमुख यूनिक्स-जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स, फ्रीबीएसडी, सोलारिस और मैकओएस पर उपलब्ध है। मोंगोस्टेट आपके डेटाबेस की स्थिति का त्वरित अवलोकन प्राप्त करने के लिए उपयोग किया जाता है; यह चल रहेमोंगॉडका एक गतिशील वास्तविक समय दृश्य प्रदान करता है या मोंगोस उदाहरण. यह प्रकार के आधार पर डेटाबेस संचालन की संख्या को पुनः प्राप्त करता है, जैसे कि सम्मिलित करना, क्वेरी करना, अद्यतन करना, हटाना और बहुत कुछ। <पी> आपमोन्गोस्टेटचला सकते हैं जैसा दिखाया गया है. ध्यान दें कि यदि आपने प्रमाणीकरण सक्षम किया है, तो त्रुटि से बचने के लिए उपयोगकर्ता पासवर्ड को सिंगल कोट्स में रखें, खासकर यदि आपके पास इसमें विशेष वर्ण हैं। $ mongostat -u "root" -p '=@!#@%$admin1' --authenticationDatabase "admin"
MongoDB प्रदर्शन की निगरानी करें <पी> अधिकमोन्गोस्टैटके लिए उपयोग विकल्प, निम्न आदेश टाइप करें। $ mongostat --help
2. मोंगोटॉप
<पी> मोंगोटॉप यह चल रहे MongoDB उदाहरण का एक गतिशील वास्तविक समय दृश्य भी प्रदान करता है। यह उस समय को ट्रैक करता है जो MongoDB इंस्टेंस डेटा पढ़ने और लिखने में खर्च करता है। यह डिफ़ॉल्ट रूप से हर सेकंड मान लौटाता है। $ mongotop -u "root" -p '=@!#@%$admin1' --authenticationDatabase "admin"
MongoDB गतिविधि की निगरानी करें <पी> अधिकमोंगोटॉपके लिए उपयोग विकल्प, निम्न आदेश टाइप करें। $ mongotop --help
3. सर्वरस्टैटस कमांड
<पी> सबसे पहले, आपको mongo में लॉगिन करने के लिए निम्नलिखित कमांड चलाने की आवश्यकता है खोल. $ mongo -u "root" -p '=@!#@%$admin1' --authenticationDatabase "admin"
<पी> फिर serverStatus चलाएँ कमांड, जो उदाहरण के बारे में आंकड़े एकत्र करके डेटाबेस की स्थिति का अवलोकन प्रदान करता है। >db.runCommand( { serverStatus: 1 } )
OR
>db.serverStatus()
4. dbStats कमांड
<पी> dbStats कमांड किसी विशेष डेटाबेस के लिए स्टोरेज आँकड़े लौटाता है, जैसे उपयोग की गई स्टोरेज की मात्रा, डेटाबेस में मौजूद डेटा की मात्रा और ऑब्जेक्ट, संग्रह और इंडेक्स काउंटर। >db.runCommand({ dbStats: 1 } )
OR
>db.stats()
5. कोलस्टैट्स
<पी> कॉलस्टैट्स कमांड का उपयोग dbStats द्वारा प्रदान किए गए आंकड़ों के समान आंकड़े एकत्र करने के लिए किया जाता है संग्रह स्तर पर, लेकिन इसके आउटपुट में संग्रह में वस्तुओं की गिनती, संग्रह का आकार, संग्रह द्वारा उपभोग की गई डिस्क स्थान की मात्रा और इसके अनुक्रमित से संबंधित जानकारी शामिल होती है। >db.runCommand( { collStats : "aurthors", scale: 1024 } )
6. replSetGetStatus कमांड
<पी> replSetGetStatus कमांड उस सर्वर के परिप्रेक्ष्य से प्रतिकृति सेट की स्थिति को आउटपुट करता है जिसने कमांड को संसाधित किया है। यह आदेश एडमिन के विरुद्ध चलाया जाना चाहिए निम्नलिखित प्रपत्र में डेटाबेस। >db.adminCommand( { replSetGetStatus : 1 } )
<पी> उपरोक्त उपयोगिताओं और डेटाबेस कमांड के अलावा, आप सीधे या अपने स्वयं के प्लगइन्स के माध्यम से समर्थित तृतीय पक्ष निगरानी टूल का भी उपयोग कर सकते हैं। इनमें एमटॉप, मुनिन और नगियोस शामिल हैं। <पी> अधिक जानकारी के लिए, परामर्श लें:MongoDB दस्तावेज़ीकरण के लिए निगरानी। <पी> अभी के लिए बस इतना ही! इस आलेख में, हमने चल रहे MongoDB उदाहरण की स्थिति के बारे में आंकड़ों की रिपोर्टिंग के लिए कुछ उपयोगी निगरानी उपयोगिताओं और डेटाबेस कमांड को कवर किया है। कोई भी प्रश्न पूछने या हमारे साथ अपने विचार साझा करने के लिए नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।