മോംഗോഡിബി പ്രകടനം നിരീക്ഷിക്കുന്നതിനുള്ള 6 ഉപയോഗപ്രദമായ ഉപകരണങ്ങൾ


ഉബുണ്ടു 18.04-ൽ മോംഗോഡിബി എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ അടുത്തിടെ കാണിച്ചു. നിങ്ങളുടെ ഡാറ്റാബേസ് വിജയകരമായി വിന്യസിച്ചുകഴിഞ്ഞാൽ, അത് പ്രവർത്തിക്കുമ്പോൾ അതിന്റെ പ്രകടനം നിരീക്ഷിക്കേണ്ടതുണ്ട്. ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷന് കീഴിലുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട ജോലികളിൽ ഒന്നാണിത്.

ഭാഗ്യവശാൽ, മോംഗോഡിബി അതിന്റെ പ്രകടനവും പ്രവർത്തനവും വീണ്ടെടുക്കുന്നതിന് വിവിധ രീതികൾ നൽകുന്നു. ഈ ലേഖനത്തിൽ, പ്രവർത്തിക്കുന്ന മോംഗോഡിബി സംഭവത്തിന്റെ അവസ്ഥയെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ റിപ്പോർട്ടുചെയ്യുന്നതിനുള്ള യൂട്ടിലിറ്റികളും ഡാറ്റാബേസ് കമാൻഡുകളും ഞങ്ങൾ നിരീക്ഷിക്കും.

1. മോംഗോസ്റ്റാറ്റ്

ലിനക്സ്, ഫ്രീബിഎസ്ഡി, സോളാരിസ്, മാകോസ് തുടങ്ങിയ എല്ലാ പ്രധാന യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും ലഭ്യമായ വിഎംസ്റ്റാറ്റ് മോണിറ്ററിംഗ് ടൂളിന്റെ പ്രവർത്തനക്ഷമതയിൽ മോംഗോസ്റ്റാറ്റ് സമാനമാണ്. നിങ്ങളുടെ ഡാറ്റാബേസിന്റെ സ്റ്റാറ്റസിന്റെ ഒരു ദ്രുത അവലോകനം ലഭിക്കുന്നതിന് Mongostat ഉപയോഗിക്കുന്നു; ഇത് റണ്ണിംഗ് മോംഗോഡ് അല്ലെങ്കിൽ മോംഗോസ് ഉദാഹരണത്തിന്റെ ചലനാത്മക തത്സമയ കാഴ്ച നൽകുന്നു. തിരുകുക, ചോദ്യം ചെയ്യുക, അപ്ഡേറ്റ് ചെയ്യുക, ഇല്ലാതാക്കുക എന്നിവയും അതിലേറെയും പോലെയുള്ള ഡാറ്റാബേസ് പ്രവർത്തനങ്ങളുടെ എണ്ണം ഇത് വീണ്ടെടുക്കുന്നു.

കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് മോംഗോസ്റ്റാറ്റ് പ്രവർത്തിപ്പിക്കാം. നിങ്ങൾക്ക് ആധികാരികത പ്രാപ്uതമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഒരു പിശക് ഉണ്ടാകാതിരിക്കാൻ യൂസർ പാസ്uവേഡ് ഒറ്റ ഉദ്ധരണികളിൽ ഇടുക എന്നത് ശ്രദ്ധിക്കുക, പ്രത്യേകിച്ചും നിങ്ങൾക്ക് അതിൽ പ്രത്യേക പ്രതീകങ്ങൾ ഉണ്ടെങ്കിൽ.

$ mongostat -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"

കൂടുതൽ മോംഗോസ്റ്റാറ്റ് ഉപയോഗ ഓപ്ഷനുകൾക്കായി, ഇനിപ്പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.

$ mongostat --help 

2. മോംഗോടോപ്പ്

പ്രവർത്തിക്കുന്ന മോംഗോഡിബി സംഭവത്തിന്റെ ചലനാത്മക തത്സമയ കാഴ്ചയും മോംഗോടോപ്പ് നൽകുന്നു. ഒരു മോംഗോഡിബി ഉദാഹരണം ഡാറ്റ വായിക്കാനും എഴുതാനും ചെലവഴിക്കുന്ന സമയം ഇത് ട്രാക്ക് ചെയ്യുന്നു. ഇത് ഡിഫോൾട്ടായി ഓരോ സെക്കൻഡിലും മൂല്യങ്ങൾ നൽകുന്നു.

$ mongotop -u "root" -p '[email !#@%$admin1'  --authenticationDatabase "admin"

കൂടുതൽ മോംഗോടോപ്പ് ഉപയോഗ ഓപ്ഷനുകൾക്കായി, ഇനിപ്പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.

$ mongotop --help 

3. സെർവർ സ്റ്റാറ്റസ് കമാൻഡ്

ആദ്യം, നിങ്ങൾ മോംഗോ ഷെല്ലിലേക്ക് ലോഗിൻ ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.

$ mongo -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"

തുടർന്ന് ഡാറ്റാബേസിന്റെ അവസ്ഥയുടെ ഒരു അവലോകനം നൽകുന്ന സെർവർസ്റ്റാറ്റസ് കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, ഉദാഹരണത്തെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുക.

>db.runCommand( { serverStatus: 1 } )
OR
>db.serverStatus()

4. dbStats കമാൻഡ്

ഉപയോഗിച്ച സംഭരണത്തിന്റെ അളവ്, ഡാറ്റാബേസിൽ അടങ്ങിയിരിക്കുന്ന ഡാറ്റയുടെ അളവ്, ഒബ്ജക്റ്റ്, കളക്ഷൻ, ഇൻഡക്സ് കൗണ്ടറുകൾ എന്നിവ പോലുള്ള ഒരു പ്രത്യേക ഡാറ്റാബേസിനായുള്ള സ്റ്റോറേജ് സ്റ്റാറ്റിസ്റ്റിക്സ് dbStats കമാൻഡ് നൽകുന്നു.

>db.runCommand({ dbStats: 1 } )
OR
>db.stats()

5. കോൾസ്റ്റാറ്റുകൾ

ശേഖരണ തലത്തിൽ dbStats നൽകിയതിന് സമാനമായ സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കാൻ collStats കമാൻഡ് ഉപയോഗിക്കുന്നു, എന്നാൽ അതിന്റെ ഔട്ട്uപുട്ടിൽ ശേഖരത്തിലെ ഒബ്uജക്റ്റുകളുടെ എണ്ണം, ശേഖരത്തിന്റെ വലുപ്പം, ശേഖരം ഉപയോഗിക്കുന്ന ഡിസ്uക് സ്ഥലത്തിന്റെ അളവ് എന്നിവ ഉൾപ്പെടുന്നു. അതിന്റെ സൂചികകൾ.

>db.runCommand( { collStats : "aurthors", scale: 1024 } )

6. replSetGetStatus കമാൻഡ്

replSetGetStatus കമാൻഡ്, കമാൻഡ് പ്രോസസ്സ് ചെയ്ത സെർവറിന്റെ വീക്ഷണകോണിൽ നിന്ന് റെപ്ലിക്ക സെറ്റിന്റെ സ്റ്റാറ്റസ് ഔട്ട്പുട്ട് ചെയ്യുന്നു. ഈ കമാൻഡ് ഇനിപ്പറയുന്ന ഫോമിൽ അഡ്മിൻ ഡാറ്റാബേസിന് എതിരായി പ്രവർത്തിക്കണം.

>db.adminCommand( { replSetGetStatus : 1 } )

മുകളിലുള്ള യൂട്ടിലിറ്റികൾക്കും ഡാറ്റാബേസ് കമാൻഡുകൾക്കും പുറമെ, നിങ്ങൾക്ക് നേരിട്ടോ അല്ലെങ്കിൽ അവരുടെ സ്വന്തം പ്ലഗിനുകൾ വഴിയോ പിന്തുണയ്ക്കുന്ന മൂന്നാം കക്ഷി മോണിറ്ററിംഗ് ടൂളുകളും ഉപയോഗിക്കാം. ഇവരിൽ നാഗിയോസ് ഉൾപ്പെടുന്നു.

കൂടുതൽ വിവരങ്ങൾക്ക്, ബന്ധപ്പെടുക: MongoDB ഡോക്യുമെന്റേഷനായുള്ള നിരീക്ഷണം.

തൽക്കാലം അത്രമാത്രം! ഈ ലേഖനത്തിൽ, പ്രവർത്തിക്കുന്ന മോംഗോഡിബി സംഭവത്തിന്റെ അവസ്ഥയെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ റിപ്പോർട്ടുചെയ്യുന്നതിന് ഉപയോഗപ്രദമായ ചില മോണിറ്ററിംഗ് യൂട്ടിലിറ്റികളും ഡാറ്റാബേസ് കമാൻഡുകളും ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കാനോ നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടാനോ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.