MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pemeriksaan Kesehatan Mongodb Langkah demi Langkah

Pemeriksaan kesehatan langkah demi langkah untuk mongodb.

Langkah1 :Apakah otorisasi diaktifkan untuk keamanan.

vi /path/mongodb/bin/mongo.conf keamanan:otorisasi:diaktifkan

Langkah2 :Operasi masuk secara real time.

mongostat

Langkah3 :Koleksi mana yang menghabiskan waktu membaca/menulis.

mongotop

Langkah4 :Lalu lintas jaringan dipantau.

mongoreplay

Langkah5 :Operasi “Sisipkan, hapus, perbarui, memori, koneksi” dipantau secara waktu nyata.

mongostat --username=system --password=*** --authenticationDatabase=admin -o insert,update,delete,command,dirty,used,conn

Langkah6 :Lalu lintas jaringan dipantau antara mongodb dan replicaset

mongoreplay monitor -i 10 -e "port 27017"
Langkah7 :Log kesalahan Mongodb dipantau.Kunci log server:Akses,perintah,kontrol,geo,indeks,jaringan,kueri,repl,sharding,penyimpanan,jurnal,tulisTingkat keparahan:F - FatalE - ErrorW - PeringatanI - Informasi ( Verbositas level=0)D - Debug (Tingkat verbositas>0)Periksa file konfigurasi MongoDB di /etc/mongod.conf atau /yourMongoDBpath/mongod.conf, jalur log yang menentukan tempat log.logpath=/var/log/mongodb/ mongod.logcat /var/log/mongodb/mongod.log | grep -i kesalahan | potong -d ' ' -f3

Langkah7 :Penggunaan sumber daya diperiksa di server unix

atas
Langkah7 :Status disk server diperiksa.sar -d 2 5 iostat 2 5
Langkah8 :Status swap diperiksa.vmstat 2 5
Langkah9 :Log sistem Unix harus diperiksa.dmesg -Ttail -200f /var/log/messages
Langkah10 :Disk sistem file server Unix diperiksa.df -Ph
Langkah11 :Memori server Unix diperiksa.free -g

Langkah12 :Waktu aktif dan keseimbangan beban server Unix diperiksa.

waktu aktif
Langkah 13 :Proses zombi server Unix diperiksa.ps -aux | awk '{cetak $8 " " $2 }' | grep -w Z
Step14 :Mongodb harus dipantau di grafana . Grafana dan prometheus diinstal pada server pemantauan.Mongodb_exporter diinstal pada server mongodb.
-Koneksi aktif -Koneksi yang tersedia-Memori-Replika setel lag-Waktu kerja-Operasi antrian sebagai baca/tulis -Transaksi sebagai koleksi-Operasi perintah sebagai "masukkan, perbarui, hapus"-Kesalahan halaman-Kesalahan terakhir-Jaringan io -Kunci -Kode kesalahan-Vb...
Langkah 15 :Koneksi Mongodb di terminal.mongo --host 192.168.12.67 --port 27017 --authenticationDatabase=adminuse admin db.auth("system","password****")
Langkah 16 :Waktu aktif Mongodb diperiksa.db.serverStatus().uptime
Langkah 17 :Kunci Mongodb diperiksa secara real time.db.serverStatus().locks
Langkah 18 :Koneksi Mongodb diperiksa secara real time.db.serverStatus().connections
Langkah 19 :Sesi lambat Mongodb terbunuh lebih dari 100ms.db.CurrentOp() db.killOp(3461)
Langkah 20 :Mongodb menghentikan operasi jika diperlukan./mongopath/bin/mongo gunakan admin db.shutdownServer()ormongod --shutdown
Langkah 21 :Mongodb memulai operasi jika diperlukan./$MONGO_HOME/bin/mongod --fork --config /mongopath/bin/mongo.conf --logpath /tmp/mongodb.log
orcd /home/mongo/mongodb/mongodb/binexport PATH=$PATH:/home/mongo/mongodb/mongodb/bin./mongod --dbpath /home/mongo/mongodb/mongodb/data &ps -eaf | grep mongoStep22:Session unlockcd /path/bin ./mongo rs0:PRIMARY>tampilkan dbs rs0:PRIMARY>gunakan cache;rs0:PRIMARY>db.c.remove({"_id":""VVM_Test_Case:498});WriteResult( {"nRemoved" :1})rs0:PRIMARY>
Langkah23 :Mongodb Backup mongodump --out /backup_path/`date +"%m-%d-%y"` --username system --password  --host 
: 
Langkah 24 :Status cadangan Mongodb Log cadangan Mongo dapat dianalisis.
Langkah25 :Status versi Mongodb db.serverStatus().version
Langkah26 :Replika mengatur status sinkronisasi db.printSlaveReplicationInfo()
Langkah27 :Status fragmentasi db.chunks.find()
Langkah28 :Dapatkan ringkasan untuk sharding db.printShardingStatus
Langkah29 :Status lag untuk replikasi rs.status()rs.printReplicationInfo()
Langkah30 :Sysstatdb.stats()

Langkah31 :Status sharding
sh.status()

Langkah32 :Bersihkan sql iddb.runCommand({planClearCache:"orders"})
Langkah33 :Query menjelaskan rencana db.tablename.find(query).explain
Langkah34 :Jatuhkan buat semua indeks di collectiondb.collection.reIndex()db.accounts.reIndex()
Langkah35 :Compact Collectiondb.runCommand({compact:collection-name})Salam , 

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rentang kueri untuk pagination MongoDB

  2. Cara menghasilkan id objek unik di mongodb

  3. Menyimpan dan mengambil objek JavaScript di/dari MongoDB

  4. Bagaimana saya bisa menggunakan tweet dari api streaming Twitter dan menyimpannya di mongodb

  5. mongodb TTL tidak menghapus dokumen