6 Uporabna orodja za spremljanje delovanja MongoDB


Pred kratkim smo pokazali, kako namestiti MongoDB v Ubuntu 18.04. Ko uspešno uvedete svojo bazo podatkov, morate med izvajanjem spremljati njeno delovanje. To je ena najpomembnejših nalog pri upravljanju baze podatkov.

Na srečo MongoDB ponuja različne metode za pridobivanje uspešnosti in dejavnosti. V tem članku bomo pogledali pripomočke za spremljanje in ukaze zbirk podatkov za poročanje statistike o stanju izvajanega primerka MongoDB.

1. Mongostat

Mongostat je po funkcionalnosti podoben orodju za spremljanje vmstat, ki je na voljo v vseh večjih Unixu podobnih operacijskih sistemih, kot so Linux, FreeBSD, Solaris in MacOS. Mongostat se uporablja za hiter pregled stanja vaše baze podatkov; ponuja dinamičen pogled v realnem času na delujoči primerek mongod ali mongos. Pridobi število operacij zbirke podatkov po vrstah, kot so vstavljanje, poizvedba, posodobitev, brisanje in drugo.

Mongostat lahko zaženete, kot je prikazano. Upoštevajte, da če imate omogočeno preverjanje pristnosti, vnesite geslo uporabnika v enojne narekovaje, da se izognete napaki, še posebej, če imate v njem posebne znake.

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

Za več možnosti uporabe mongostata vnesite naslednji ukaz.

$ mongostat --help 

2. Mongotop

Mongotop ponuja tudi dinamičen pogled v realnem času na delujoči primerek MongoDB. Sledi količini časa, ki ga primerek MongoDB porabi za branje in pisanje podatkov. Privzeto vrača vrednosti vsako sekundo.

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

Za več možnosti uporabe mongotop vnesite naslednji ukaz.

$ mongotop --help 

3. ukaz serverStatus

Najprej morate za prijavo v lupino mongo zagnati naslednji ukaz.

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

Nato z zbiranjem statističnih podatkov o primerku zaženite ukaz serverStatus, ki ponuja pregled stanja baze podatkov.

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

4. Ukaz dbStats

Ukaz dbStats vrne statistične podatke o shranjevanju za določeno bazo podatkov, na primer količino uporabljenega prostora za shranjevanje, količino podatkov v zbirki podatkov ter števce predmetov, zbirk in indeksov.

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

5. collStats

Ukaz collStats se uporablja za zbiranje statističnih podatkov, podobnih tistim, ki jih dbStats zagotavlja na ravni zbirke, vendar njegov izid vključuje štetje predmetov v zbirki, velikost zbirke, količino prostora na disku, ki ga zbirka porabi, in informacije o njene indekse.

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

6. Ukaz replSetGetStatus

Ukaz replSetGetStatus prikaže stanje nabora replik z vidika strežnika, ki je ukaz obdelal. Ta ukaz je treba zagnati proti skrbniški bazi v naslednjem obrazcu.

>db.adminCommand( { replSetGetStatus : 1 } )

Poleg zgornjih pripomočkov in ukazov zbirke podatkov lahko uporabite tudi podprta orodja za spremljanje tretjih oseb neposredno ali prek njihovih vtičnikov. Sem spadajo nagios.

Za več informacij glejte: Spremljanje dokumentacije MongoDB.

To je to zaenkrat! V tem članku smo obravnavali nekaj uporabnih pripomočkov za spremljanje in ukazov zbirk podatkov za poročanje statistike o stanju delujočega primerka MongoDB. Uporabite spodnji obrazec za povratne informacije, če želite zastaviti kakršna koli vprašanja ali deliti svoje misli z nami.