6 Għodod Utli biex Tissorvelja l-Prestazzjoni ta' MongoDB
Riċentement urejna kif tinstalla MongoDB f'Ubuntu 18.04. Ladarba tkun skjerat b'suċċess id-database tiegħek, għandek bżonn tissorvelja l-prestazzjoni tagħha waqt li tkun qed taħdem. Din hija waħda mill-aktar kompiti importanti taħt l-amministrazzjoni tad-database.
Fortunatament biżżejjed, MongoDB jipprovdi diversi metodi għall-irkupru tal-prestazzjoni u l-attività tiegħu. F'dan l-artikolu, se nħarsu lejn l-utilitajiet ta 'monitoraġġ u l-kmandi tad-database għar-rappurtar ta' statistika dwar l-istat ta 'istanza MongoDB li qed taħdem.
1. Mongostat
Mongostat huwa simili fil-funzjonalità għall-għodda ta 'monitoraġġ vmstat, li hija disponibbli fuq is-sistemi operattivi ewlenin kollha bħal Unix bħal Linux, FreeBSD, Solaris kif ukoll MacOS. Mongostat jintuża biex tikseb ħarsa ġenerali malajr tal-istatus tad-database tiegħek; jipprovdi veduta dinamika f'ħin reali ta 'mongod jew istanza ta' mongos li qed taħdem. Jiġbor l-għadd tal-operazzjonijiet tad-database skont it-tip, bħal daħħal, mistoqsija, aġġornament, ħassar u aktar.
Tista' tmexxi mongostat kif muri. Innota li jekk għandek l-awtentikazzjoni attivata, poġġi l-password tal-utent fi kwotazzjonijiet singoli biex tevita li tikseb żball, speċjalment jekk għandek karattri speċjali fiha.
$ mongostat -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"
Għal aktar għażliet ta 'użu ta' mongostat, ittajpja l-kmand li ġej.
$ mongostat --help
2. Mongotop
Mongotop jipprovdi wkoll viżjoni dinamika f'ħin reali ta 'istanza MongoDB li qed taħdem. Huwa jsegwi l-ammont ta' ħin li istanza MongoDB tonfoq taqra u tikteb id-dejta. Jirritorna valuri kull sekonda, b'mod awtomatiku.
$ mongotop -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"
Għal aktar għażliet ta 'użu ta' mongotop, ittajpja l-kmand li ġej.
$ mongotop --help
3. ServerStatus Kmand
L-ewwel, għandek bżonn tmexxi l-kmand li ġej biex tidħol fil-mongo shell.
$ mongo -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"
Imbagħad mexxi l-kmand serverStatus, li jipprovdi ħarsa ġenerali lejn l-istat tad-database, billi tiġbor statistika dwar l-istanza.
>db.runCommand( { serverStatus: 1 } ) OR >db.serverStatus()
4. Kmand dbStats
Il-kmand dbStats jirritorna statistika tal-ħażna għal database partikolari, bħall-ammont ta 'ħażna użata, il-kwantità ta' data li tinsab fid-database, u counters ta 'oġġetti, ġbir u indiċi.
>db.runCommand({ dbStats: 1 } ) OR >db.stats()
5. collStats
Il-kmand tal-collStats jintuża biex jiġbor statistika simili għal dik ipprovduta minn dbStats fuq il-livell tal-ġbir, iżda l-output tiegħu jinkludi għadd tal-oġġetti fil-ġbir, id-daqs tal-ġbir, l-ammont ta 'spazju tad-diska kkunsmat mill-ġbir, u informazzjoni dwar l-indiċi tagħha.
>db.runCommand( { collStats : "aurthors", scale: 1024 } )
6. ReplSetGetStatus Kmand
Il-kmand replSetGetStatus joħroġ l-istatus tas-sett replika mill-perspettiva tas-server li pproċessa l-kmand. Dan il-kmand għandu jitmexxa kontra d-database tal-amministratur fil-forma li ġejja.
>db.adminCommand( { replSetGetStatus : 1 } )
Flimkien ma 'dan l-utilitajiet u l-kmandi tad-database ta' hawn fuq, tista 'wkoll tuża għodod ta' monitoraġġ ta 'partijiet terzi appoġġjati jew direttament, jew permezz tal-plugins tagħhom stess. Dawn jinkludu nagios.
Għal aktar informazzjoni, ikkonsulta: Monitoraġġ għad-Dokumentazzjoni MongoDB.
Dak hu għalissa! F'dan l-artikolu, koprejna xi utilitajiet ta 'monitoraġġ utli u kmandi tad-database għar-rappurtar ta' statistika dwar l-istat ta 'istanza MongoDB li qed taħdem. Uża l-formola ta' feedback hawn taħt biex tistaqsi kwalunkwe mistoqsija jew taqsam il-ħsibijiet tiegħek magħna.