6 Mapuslanon nga Mga Himan sa Pag-monitor sa Pagganap sa MongoDB


Bag-ohay lang namon gipakita kung giunsa ang pag-install sa MongoDB sa Ubuntu 18.04. Kung malampuson nimo nga na-deploy ang imong database, kinahanglan nimo nga bantayan ang pasundayag niini samtang kini nagdagan. Kini usa sa labing hinungdanon nga mga buluhaton sa ilawom sa pagdumala sa database.

Sa swerte igo, ang MongoDB naghatag lainlaing mga pamaagi alang sa pagkuha sa pasundayag ug kalihokan niini. Niini nga artikulo, atong tan-awon ang mga utility sa pag-monitor ug mga command sa database alang sa pagreport sa mga estadistika bahin sa kahimtang sa usa ka nagdagan nga pananglitan sa MongoDB.

1. Mongostat

Ang Mongostat susama sa gamit sa vmstat monitoring tool, nga anaa sa tanang mayor nga Unix-like operating system sama sa Linux, FreeBSD, Solaris ug MacOS. Ang Mongostat kay gigamit para makakuha og dali nga overview sa status sa imong database; naghatag kini usa ka dinamikong real-time nga pagtan-aw sa usa ka nagdagan nga mongod o pananglitan sa mongos. Gikuha niini ang mga ihap sa mga operasyon sa database pinaagi sa tipo, sama sa insert, query, update, delete ug uban pa.

Mahimo nimong ipadagan ang mongostat sama sa gipakita. Timan-i nga kung gi-aktibo nimo ang pag-authenticate, ibutang ang password sa user sa usa ka kinutlo aron malikayan ang sayup, labi na kung adunay ka espesyal nga mga karakter niini.

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

Alang sa dugang nga mga kapilian sa paggamit sa mongostat, i-type ang mosunod nga sugo.

$ mongostat --help 

2. Mongotop

Naghatag usab ang Mongotop og dinamikong real-time nga pagtan-aw sa usa ka nagdagan nga pananglitan sa MongoDB. Gisubay niini ang gidaghanon sa oras nga gigugol sa usa ka pananglitan sa MongoDB sa pagbasa ug pagsulat sa datos. Gibalik niini ang mga kantidad matag segundo, pinaagi sa default.

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

Alang sa dugang nga mga kapilian sa paggamit sa mongotop, i-type ang mosunod nga sugo.

$ mongotop --help 

3. ServerStatus Command

Una, kinahanglan nimo nga ipadagan ang mosunud nga mando aron maka-login sa mongo shell.

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

Dayon padagana ang serverStatus command, nga naghatag ug overview sa estado sa database, pinaagi sa pagkolekta sa statistics bahin sa instance.

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

4. dbStats Command

Ang sugo sa dbStats nagbalik sa mga istatistika sa pagtipig alang sa usa ka partikular nga database, sama sa gidaghanon sa pagtipig nga gigamit, ang gidaghanon sa datos nga naa sa database, ug mga butang, koleksyon, ug indeks nga mga counter.

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

5. collStats

Ang command sa collStats gigamit sa pagkolekta sa mga estadistika nga susama sa gihatag sa dbStats sa lebel sa pagkolekta, apan ang output niini naglakip sa pag-ihap sa mga butang sa koleksyon, ang gidak-on sa koleksyon, ang gidaghanon sa disk space nga gigamit sa koleksyon, ug impormasyon mahitungod sa mga index niini.

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

6. replSetGetStatus Command

Ang replSetGetStatus command nagpagawas sa status sa replica set gikan sa perspektibo sa server nga nagproseso sa command. Kini nga sugo kinahanglang ipadagan batok sa admin database sa mosunod nga porma.

>db.adminCommand( { replSetGetStatus : 1 } )

Dugang pa niini nga mga utilities ug database commands, mahimo usab nimo gamiton ang suportadong mga himan sa pagmonitor sa ikatulo nga partido direkta, o pinaagi sa ilang kaugalingong mga plugins. Kini naglakip sa nagios.

Para sa dugang nga impormasyon, konsultaha ang: Pag-monitor para sa MongoDB Documentation.

Mao na sa pagkakaron! Niining artikuloha, nasakpan namo ang pipila ka mapuslanong monitoring utilities ug database commands alang sa pagreport sa mga estadistika bahin sa kahimtang sa usa ka run nga MongoDB nga pananglitan. Gamita ang porma sa feedback sa ubos aron makapangutana o ipaambit kanamo ang imong mga hunahuna.