6 Alat yang berguna untuk memantau kinerja MongoDB

6 Alat yang berguna untuk memantau kinerja MongoDB

Kami baru -baru ini menunjukkan cara menginstal MongoDB di Ubuntu 18.04. Setelah Anda berhasil menggunakan database Anda, Anda perlu memantau kinerjanya saat sedang berjalan. Ini adalah salah satu tugas terpenting di bawah administrasi database.

Untungnya cukup, Mongodb menyediakan berbagai metode untuk mengambil kinerja dan aktivitasnya. Dalam artikel ini, kami akan melihat pemantauan utilitas dan perintah basis data untuk melaporkan statistik tentang keadaan instance MongoDB yang sedang berjalan.

1. Mongostat

Mongostat serupa dalam fungsionalitas dengan alat pemantauan VMSTAT, yang tersedia di semua sistem operasi seperti UNIX utama seperti Linux, FreeBSD, Solaris dan juga MacOS. Mongostat digunakan untuk mendapatkan gambaran cepat dari status database Anda; Ini memberikan tampilan real-time yang dinamis tentang lari Mongod atau Mongos contoh. Ini mengambil jumlah operasi basis data berdasarkan jenis, seperti insert, kueri, memperbarui, menghapus dan banyak lagi.

Anda bisa berlari Mongostat seperti yang ditunjukkan. Perhatikan bahwa jika Anda memiliki otentikasi diaktifkan, masukkan kata sandi pengguna dalam kutipan tunggal untuk menghindari mendapatkan kesalahan, terutama jika Anda memiliki karakter khusus di dalamnya.

$ mongostat -u "root" -p '[email dilindungi]!#@%$ admin1 '--authenticationDatabase "admin" 
Pantau kinerja MongoDB

Untuk lebih Mongostat Opsi Penggunaan, ketik perintah berikut.

$ mongostat --help 

2. Mongotop

Mongotop Juga memberikan tampilan real-time yang dinamis dari instance MongoDB yang sedang berjalan. Ini melacak jumlah waktu yang dihabiskan contoh MongoDB menghabiskan data membaca dan menulis. Itu mengembalikan nilai setiap detik, secara default.

$ mongotop -u "root" -p '[email dilindungi]!#@%$ admin1 '--authenticationDatabase "admin" 
Pantau aktivitas MongoDB

Untuk lebih Mongotop Opsi Penggunaan, ketik perintah berikut.

$ mongotop --help 

3. Perintah Serverstatus

Pertama, Anda perlu menjalankan perintah berikut untuk masuk Mongo kerang.

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

Lalu jalankan status server Perintah, yang memberikan gambaran umum tentang keadaan database, dengan mengumpulkan statistik tentang instance.

> db.RunCommand (serverstatus: 1) atau> db.status server() 

4. perintah dbstats

Itu dbstats perintah mengembalikan statistik penyimpanan untuk database tertentu, seperti jumlah penyimpanan yang digunakan, jumlah data yang terkandung dalam database, dan objek, pengumpulan, dan penghitung indeks.

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

5. Collstats

Collstats Perintah digunakan untuk mengumpulkan statistik yang mirip dengan yang disediakan oleh dbstats Pada tingkat pengumpulan, tetapi outputnya mencakup jumlah objek dalam koleksi, ukuran koleksi, jumlah ruang disk yang dikonsumsi oleh koleksi, dan informasi tentang indeksnya.

> db.RunCommand (Collstats: "Aurthors", Skala: 1024) 

6. Perintah ReplSetGetStatus

Itu ReplSetGetStatus perintah output status replika yang ditetapkan dari perspektif server yang memproses perintah. Perintah ini harus dijalankan melawan admin Database dalam formulir berikut.

> db.Admincommand (ReplSetGetStatus: 1) 

Dalam penambahan ini ke utilitas di atas dan perintah basis data, Anda juga dapat menggunakan alat pemantauan pihak ketiga yang didukung baik secara langsung, atau melalui plugin mereka sendiri. Ini termasuk mtop, munin dan nagios.

Untuk informasi lebih lanjut, Konsultasikan: Pemantauan Dokumentasi MongoDB.

Itu saja untuk saat ini! Dalam artikel ini, kami telah membahas beberapa utilitas pemantauan yang berguna dan perintah basis data untuk melaporkan statistik tentang keadaan instance MongoDB yang sedang berjalan. Gunakan formulir umpan balik di bawah ini untuk mengajukan pertanyaan atau membagikan pemikiran Anda kepada kami.