6 Alat Berguna untuk Memantau Prestasi MongoDB

6 Alat Berguna untuk Memantau Prestasi MongoDB

Kami baru -baru ini menunjukkan cara memasang MongoDB di Ubuntu 18.04. Sebaik sahaja anda berjaya menggunakan pangkalan data anda, anda perlu memantau prestasinya semasa sedang berjalan. Ini adalah salah satu tugas yang paling penting di bawah pentadbiran pangkalan data.

Nasib baik, Mongodb Memberi pelbagai kaedah untuk mendapatkan prestasi dan aktivitinya. Dalam artikel ini, kita akan melihat pemantauan utiliti dan perintah pangkalan data untuk melaporkan statistik mengenai keadaan contoh MongoDB yang berjalan.

1. Mongostat

Mongostat sama dalam fungsi dengan alat pemantauan vmstat, yang boleh didapati di semua sistem operasi seperti UNIX seperti Linux, FreeBSD, Solaris serta MacOS. Mongostat digunakan untuk mendapatkan gambaran ringkas mengenai status pangkalan data anda; ia memberikan pandangan masa nyata yang dinamik untuk berjalan Mongod atau Mongos contoh. Ia mengambil tuduhan operasi pangkalan data mengikut jenis, seperti memasukkan, pertanyaan, kemas kini, padam dan banyak lagi.

Anda boleh lari mongostat seperti yang ditunjukkan. Perhatikan bahawa jika anda mempunyai pengesahan yang diaktifkan, letakkan kata laluan pengguna dalam petikan tunggal untuk mengelakkan mendapat ralat, terutamanya jika anda mempunyai aksara khas di dalamnya.

$ mongostat -u "root" -p '[dilindungi e -mel]!#@%$ admin1 ' -AuthenticationDatabase "Admin" 
Pantau prestasi MongoDB

Untuk lebih mongostat pilihan penggunaan, taipkan arahan berikut.

$ mongostat -Help 

2. Mongotop

Mongotop Juga memberikan pandangan masa nyata dinamik mengenai contoh MongoDB. Ia menjejaki jumlah masa contoh MongoDB membelanjakan data membaca dan menulis. Ia mengembalikan nilai setiap saat, secara lalai.

$ mongotop -u "root" -p '[dilindungi e -mel]!#@%$ admin1 ' -AuthenticationDatabase "Admin" 
Pantau aktiviti MongoDB

Untuk lebih Mongotop pilihan penggunaan, taipkan arahan berikut.

$ Mongotop -Help 

3. Perintah ServerStatus

Pertama, anda perlu menjalankan arahan berikut untuk log masuk mongo shell.

$ mongo -u "root" -p '[dilindungi e -mel]!#@%$ admin1 ' -AuthenticationDatabase "Admin" 

Kemudian jalankan Serverstatus Perintah, yang memberikan gambaran keseluruhan mengenai keadaan pangkalan data, dengan mengumpul statistik mengenai contoh.

> db.RunCommand (ServerStatus: 1) atau> DB.ServerStatus () 

4. perintah dbstats

The dbstats Perintah Mengembalikan Statistik Penyimpanan untuk pangkalan data tertentu, seperti jumlah storan yang digunakan, kuantiti data yang terkandung dalam pangkalan data, dan objek, pengumpulan, dan kaunter indeks.

> db.RunCommand (dbStats: 1) atau> db.statistik () 

5. Collstats

Collstats Perintah digunakan untuk mengumpulkan statistik yang serupa dengan yang disediakan oleh dbstats Di peringkat pengumpulan, tetapi outputnya termasuk kiraan objek dalam koleksi, saiz koleksi, jumlah ruang cakera yang digunakan oleh koleksi, dan maklumat mengenai indeksnya.

> db.RunCommand (collstats: "aurthors", skala: 1024) 

6. RepsetGetStatus Command

The RepsetGetStatus Perintah mengeluarkan status replika yang ditetapkan dari perspektif pelayan yang memproses arahan. Perintah ini mesti dijalankan melawan admin pangkalan data dalam borang berikut.

> db.Admincommand (RepsetGetStatus: 1) 

Dalam tambahan ini kepada perintah utiliti dan pangkalan data di atas, anda juga boleh menggunakan alat pemantauan pihak ketiga yang disokong secara langsung, atau melalui plugin mereka sendiri. Ini termasuk MTOP, Munin dan Nagios.

Untuk maklumat lanjut, berunding: Pemantauan untuk dokumentasi MongoDB.

Itu sahaja buat masa ini! Dalam artikel ini, kami telah merangkumi beberapa utiliti pemantauan yang berguna dan arahan pangkalan data untuk melaporkan statistik mengenai keadaan contoh MongoDB yang berjalan. Gunakan borang maklum balas di bawah untuk mengemukakan sebarang pertanyaan atau kongsi pendapat anda dengan kami.