6 Gagnleg verkfæri til að fylgjast með frammistöðu MongoDB


Við sýndum nýlega hvernig á að setja upp MongoDB í Ubuntu 18.04. Þegar þú hefur sett gagnagrunninn þinn upp með góðum árangri þarftu að fylgjast með frammistöðu hans á meðan hann er í gangi. Þetta er eitt mikilvægasta verkefni gagnagrunnsstjórnunar.

Sem betur fer býður MongoDB upp á ýmsar aðferðir til að sækja frammistöðu sína og virkni. Í þessari grein munum við skoða vöktunartól og gagnagrunnsskipanir til að tilkynna um tölfræði um ástand MongoDB tilviks sem er í gangi.

1. Mongostat

Mongostat er svipað í virkni og vmstat eftirlitstæki, sem er fáanlegt á öllum helstu Unix-líkum stýrikerfum eins og Linux, FreeBSD, Solaris og MacOS. Mongostat er notað til að fá fljótt yfirlit yfir stöðu gagnagrunnsins þíns; það veitir kraftmikla rauntímasýn af hlaupandi mongod eða mongos dæmi. Það sækir fjölda gagnagrunnsaðgerða eftir tegundum, svo sem innsetningu, fyrirspurn, uppfærslu, eyðingu og fleira.

Þú getur keyrt mongostat eins og sýnt er. Athugaðu að ef þú ert með auðkenningu virkt skaltu setja notandalykilorðið innan gæsalappa til að forðast að fá villu, sérstaklega ef þú ert með sérstafi í því.

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

Fyrir fleiri mongostat notkunarmöguleika skaltu slá inn eftirfarandi skipun.

$ mongostat --help 

2. Mongotop

Mongotop býður einnig upp á kraftmikla rauntímasýn af hlaupandi MongoDB tilviki. Það fylgist með þeim tíma sem MongoDB tilvik eyðir í að lesa og skrifa gögn. Það skilar gildum á sekúndu hverri, sjálfgefið.

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

Fyrir fleiri Mongotop notkunarmöguleika skaltu slá inn eftirfarandi skipun.

$ mongotop --help 

3. ServerStatus Command

Fyrst þarftu að keyra eftirfarandi skipun til að skrá þig inn í mongo skel.

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

Keyrðu síðan serverStatus skipunina, sem veitir yfirlit yfir stöðu gagnagrunnsins, með því að safna tölfræði um tilvikið.

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

4. dbStats stjórn

Skipunin dbStats skilar geymslutölfræði fyrir tiltekinn gagnagrunn, svo sem magn geymslurýmis sem notað er, magn gagna sem er að finna í gagnagrunninum og hlut-, safn- og vísitöluteljara.

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

5. colStats

collStats skipunin er notuð til að safna tölfræði svipaðri þeirri sem dbStats gefur á safnstigi, en úttak hennar inniheldur talningu á hlutunum í safninu, stærð safnsins, magn af diskplássi sem safnið eyðir og upplýsingar um vísitölur þess.

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

6. replSetGetStatus Command

Skipunin replSetGetStatus gefur út stöðu eftirmyndarsettsins frá sjónarhóli þjónsins sem vann skipunina. Þessa skipun verður að keyra gegn stjórnunargagnagrunninum á eftirfarandi formi.

>db.adminCommand( { replSetGetStatus : 1 } )

Í þessari viðbót við ofangreind tól og gagnagrunnsskipanir geturðu líka notað studd eftirlitsverkfæri þriðja aðila annað hvort beint eða í gegnum eigin viðbætur. Þar á meðal eru nagios.

Fyrir frekari upplýsingar, hafðu samband við: Vöktun fyrir MongoDB skjöl.

Það er það í bili! Í þessari grein höfum við fjallað um nokkur gagnleg vöktunartól og gagnagrunnsskipanir til að tilkynna tölfræði um stöðu MongoDB tilviks sem er í gangi. Notaðu athugasemdareyðublaðið hér að neðan til að spyrja spurninga eða deila hugsunum þínum með okkur.