MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB के लिए सरल HTTP/TCP स्वास्थ्य जांच

मैंने मोंगोडब के लिए एक साधारण स्वास्थ्य जांच बनाई है, यह mongo . का उपयोग करता है क्लाइंट को एक साधारण क्वेरी अनुरोध भेजने के लिए (जैसे। db.stats() ) सर्वर पर।

$ 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
}

आप इसे एक लाइन में भी कर सकते हैं:

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

आशा है कि यह मददगार है।

अद्यतन करें:

जैसा कि @luckydonald ने कहा, ping कमांड बेहतर है, इसलिए आप इसे इस तरह कर सकते हैं:

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

@luckydonald के लिए धन्यवाद।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:संग्रह में प्रत्येक दस्तावेज़ के लिए किसी अन्य फ़ील्ड के मान के बराबर एक नया फ़ील्ड कैसे सेट करें

  2. स्प्रिंग डेटा मोंगो और स्प्रिंग डेटा इलास्टिसर्च का उपयोग करते समय मॉडलिंग कैसे करें?

  3. मोंगोडब, लिंक ड्राइवर। वैरिएबल या स्टेटमेंट के साथ कंटेन्स का निर्माण कैसे करें

  4. mongodb, geoNear और तारीख के आधार पर छँटाई?

  5. आर के माध्यम से कनेक्ट होने पर मोंगो डीबी में संग्रह देखने में असमर्थ