6 Awọn Irinṣẹ Wulo lati ṣetọju Iṣe MongoDB
Laipẹ a fihan bi a ṣe le fi MongoDB sii ni Ubuntu 18.04. Lọgan ti o ba ti ṣaṣeyọri ibi ipamọ data rẹ, o nilo lati ṣe atẹle iṣẹ rẹ lakoko ti o nṣiṣẹ. Eyi jẹ ọkan ninu awọn iṣẹ pataki julọ labẹ iṣakoso data data.
Oriire to, MongoDB pese ọpọlọpọ awọn ọna fun gbigba iṣẹ ati iṣẹ rẹ pada. Ninu nkan yii, a yoo wo awọn ohun elo ibojuwo ati awọn aṣẹ ibi ipamọ data fun awọn iṣiro iroyin nipa ipo ti apẹẹrẹ MongoDB ti n ṣiṣẹ.
1. Mongostat
Mongostat jẹ iru iṣẹ-ṣiṣe si ọpa ibojuwo vmstat, eyiti o wa lori gbogbo awọn ọna ṣiṣe bii Unix pataki bii Lainos, FreeBSD, Solaris ati MacOS. A lo Mongostat lati ni iwoye yarayara ti ipo ti ibi ipamọ data rẹ; o pese iwoye gidi-akoko ti agbara mongod ti nṣiṣẹ tabi apẹẹrẹ mongos. O gba awọn iṣiro ti awọn iṣẹ ṣiṣe data nipa iru, gẹgẹbi ifibọ, ibeere, imudojuiwọn, paarẹ ati diẹ sii.
O le ṣiṣe mongostat bi o ṣe han. Akiyesi pe ti o ba ti ṣiṣẹ ijẹrisi, fi ọrọ igbaniwọle olumulo sinu awọn agbasọ ẹyọkan lati yago fun nini aṣiṣe, paapaa ti o ba ni awọn kikọ pataki ninu rẹ.
$ mongostat -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"
Fun awọn aṣayan lilo mongostat diẹ sii, tẹ aṣẹ atẹle.
$ mongostat --help
2. Mongotop
Mongotop tun pese iwoye gidi-akoko ti agbara ti apeere MongoDB ti n ṣiṣẹ. O tọpinpin iye akoko ti apeere MongoDB nlo lilo kika ati kikọ data. O pada awọn iye ni gbogbo keji, nipasẹ aiyipada.
$ mongotop -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"
Fun awọn aṣayan lilo mongotop diẹ sii, tẹ aṣẹ wọnyi.
$ mongotop --help
3. serverStatus Commandfin
Ni akọkọ, o nilo lati ṣiṣe aṣẹ atẹle lati buwolu wọle sinu ikarahun mongo.
$ mongo -u "root" -p '[email !#@%$admin1' --authenticationDatabase "admin"
Lẹhinna ṣiṣe aṣẹ olupinStatus, eyiti o pese iwoye ti ipinle ti ibi ipamọ data, nipa gbigba awọn iṣiro nipa apẹẹrẹ.
>db.runCommand( { serverStatus: 1 } ) OR >db.serverStatus()
4. dbStats Commandfin
Aṣẹ dbStats da awọn iṣiro ibi ipamọ pada fun ibi ipamọ data kan pato, gẹgẹ bi iye ibi ipamọ ti o lo, opoiye ti data ti o wa ninu ibi ipamọ data, ati nkan, ikojọpọ, ati awọn iwe atokọ.
>db.runCommand({ dbStats: 1 } ) OR >db.stats()
5. collStats
A lo collStats aṣẹ lati gba awọn iṣiro ti o jọra eyiti a pese nipasẹ dbStats lori ipele gbigba, ṣugbọn iṣiṣẹ rẹ pẹlu kika awọn ohun ti o wa ninu ikojọpọ, iwọn ikojọpọ naa, iye aaye disiki ti gbigba naa gba, ati alaye nipa awọn atọka rẹ.
>db.runCommand( { collStats : "aurthors", scale: 1024 } )
6. replSetGetStatus Commandfin
Aṣẹ replSetGetStatus ṣe afihan ipo ti ẹda ti a ṣeto lati irisi olupin ti o ṣe ilana aṣẹ naa. Aṣẹ yii gbọdọ wa ni ṣiṣe lodi si ibi ipamọ data abojuto ni fọọmu atẹle.
>db.adminCommand( { replSetGetStatus : 1 } )
Ni afikun si awọn ohun elo ti o wa loke ati awọn ofin ibi ipamọ data, o tun le lo awọn irinṣẹ ibojuwo ẹnikẹta ti o ni atilẹyin boya taara, tabi nipasẹ awọn afikun ti ara wọn. Iwọnyi pẹlu awọn nagios.
Fun alaye diẹ sii, kan si alagbawo: Abojuto fun MongoDB Documentation.
Iyẹn ni fun bayi! Ninu nkan yii, a ti bo diẹ ninu awọn ohun elo ibojuwo ti o wulo ati awọn aṣẹ ibi ipamọ data fun awọn iṣiro iroyin nipa ipo ti apẹẹrẹ MongoDB ti n ṣiṣẹ. Lo fọọmu esi ni isalẹ lati beere eyikeyi ibeere tabi pin awọn ero rẹ pẹlu wa.