Ngwa 6 bara uru iji nyochaa arụmọrụ MongoDB


Anyị gosipụtara n'oge na-adịbeghị anya ka esi etinye MongoDB na Ubuntu 18.04. Ozugbo i tinyechara nchekwa data gị nke ọma, ịkwesịrị inyocha ọrụ ya mgbe ọ na-agba ọsọ. Nke a bụ otu n'ime ọrụ kachasị mkpa n'okpuru nchịkwa nchekwa data.

Ọ dabara nke ọma, MongoDB na-enye ụzọ dị iche iche maka iweghachite arụmọrụ yana ọrụ ya. N'isiokwu a, anyị ga-eleba anya na nlekota oru na iwu nchekwa data maka ịkọ akụkọ gbasara ọnọdụ MongoDB na-agba ọsọ.

1. Mongostat

Mongostat yiri ngwa ọrụ nlekota vmstat, nke dị na isi Unix niile dị ka Linux, FreeBSD, Solaris yana MacOS. A na-eji Mongostat nweta nyocha ngwa ngwa nke ọnọdụ nchekwa data gị; ọ na-enye echiche na-agbanwe agbanwe nke oge mongod ma ọ bụ mongos na-agba ọsọ. Ọ na-eweghachite ọnụọgụ ọrụ nchekwa data n'ụdị, dị ka ntinye, ajụjụ, melite, ihichapụ na ndị ọzọ.

Ị nwere ike ịgba mongostat dị ka egosiri. Rịba ama na ọ bụrụ na ị nwere njirimara, tinye paswọọdụ onye ọrụ n'ime otu nkwuputa iji zere ịnweta njehie, karịsịa ma ọ bụrụ na ị nwere mkpụrụedemede pụrụ iche na ya.

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

Maka nhọrọ ojiji mongostat ọzọ, pịnye iwu a.

$ mongostat --help 

2. Mongotop

Mongotop na-enyekwa nleba anya dị egwu nke oge MongoDB na-agba ọsọ. Ọ na-enyocha oge ihe atụ MongoDB na-eji agụ na ide data. Ọ na-eweghachite ụkpụrụ kwa sekọnd ọ bụla, na ndabara.

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

Maka nhọrọ ojiji mongotop ọzọ, pịnye iwu a.

$ mongotop --help 

3. Iwu nke sava Ọnọdụ

Nke mbụ, ị ga-agbarịrị iwu a ka ịbanye n'ime shei mongo.

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

Wee mee iwu nke savaStatus, nke na-enye nkọwa nke steeti nchekwa data, site na ịnakọta ọnụ ọgụgụ gbasara ihe atụ.

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

4. dbStats Iwu

Iwu dbStats na-eweghachi ndekọ ndekọ nchekwa maka otu nchekwa data, dị ka ọnụọgụ ebe nchekwa ejiri, ọnụọgụ data dị na nchekwa data, na ihe, mkpokọta na ndenye ndeksi.

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

5. collStats

A na-eji iwu collStats nakọta ọnụ ọgụgụ yiri nke dbStats na-enye na ọkwa mkpokọta, mana mmepụta ya gụnyere ngụkọ ihe ndị dị na mkpokọta, nha nke mkpokọta, ọnụọgụ ohere diski nke nnakọta ahụ na-eri, yana ozi gbasara. index ya.

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

6. replSetGetStatus Iwu

Iwu replSetGetStatus na-ewepụta ọkwa nke nhazi oyiri site n'echiche nke ihe nkesa na-edozi iwu ahụ. Iwu a ga-agbarịrị megide nchekwa data nchịkwa n'ụdị na-esote.

>db.adminCommand( { replSetGetStatus : 1 } )

Na mgbakwunye na ngwa ndị a dị n'elu yana iwu nchekwa data, ị nwekwara ike iji ngwaọrụ nlekota ndị ọzọ akwadoro ozugbo, ma ọ bụ site na plugins nke ha. Ndị a gụnyere nagios.

Maka ozi ndị ọzọ, jụọ: Nleba anya maka akwụkwọ MongoDB.

Nke ahụ bụ maka ugbu a! N'ime edemede a, anyị ekpuchila ụfọdụ ngwa nleba anya bara uru yana iwu nchekwa data maka ịkọ akụkọ gbasara ọnọdụ MongoDB na-agba ọsọ. Jiri mpempe nzaghachi dị n'okpuru jụọ ajụjụ ọ bụla ma ọ bụ kekọrịta anyị echiche gị.