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

Pemeriksaan kesehatan HTTP/TCP sederhana untuk MongoDB

Saya telah membuat pemeriksaan kesehatan sederhana untuk mongodb, ia menggunakan mongo klien untuk mengirim permintaan kueri sederhana (mis. db.stats() ) ke server.

$ mongo 192.168.5.51:30000/test

MongoDB shell version: 3.2.3
connecting to: 192.168.5.51:30000/test

mongos> db.stats()
{
    "raw" : {
        "set1/192.168.5.52:27000,192.168.5.53:27000" : {
            "db" : "test",
            "collections" : 8,
            "objects" : 50,
            "avgObjSize" : 73.12,
            "dataSize" : 3656,
            "storageSize" : 53248,
            "numExtents" : 8,
            "indexes" : 8,
            "indexSize" : 65408,
            "fileSize" : 469762048,
            "nsSizeMB" : 16,
            "dataFileVersion" : {
                "major" : 4,
                "minor" : 6
            },
            "extentFreeList" : {
                "num" : 28,
                "totalSize" : 184807424
            },
            "ok" : 1
        }
    },
    "objects" : 50,
    "avgObjSize" : 73,
    "dataSize" : 3656,
    "storageSize" : 53248,
    "numExtents" : 8,
    "indexes" : 8,
    "indexSize" : 65408,
    "fileSize" : 469762048,
    "extentFreeList" : {
        "num" : 28,
        "totalSize" : 184807424
    },
    "ok" : 1
}

Anda juga dapat melakukan ini dalam satu baris:

$ echo 'db.stats().ok' | mongo 192.168.5.51:30000/test --quiet
1

Semoga membantu.

PERBARUI:

Seperti yang dikatakan @luckydonald, ping perintah lebih baik, sehingga Anda dapat melakukannya seperti:

$ mongo --eval 'db.runCommand("ping").ok' localhost:27017/test --quiet
1

Terima kasih untuk @luckydonald.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan MongoDB dan Neo4j bersama

  2. Koneksi ditolak oleh wadah Docker

  3. Temukan titik dekat LineString di mongodb diurutkan berdasarkan jarak

  4. menghitung mongodb di php

  5. Bandingkan antara 2 bidang dokumen di MongoDB