MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Kiểm tra tình trạng HTTP / TCP đơn giản cho MongoDB

Tôi đã tạo một kiểm tra sức khỏe đơn giản cho mongodb, nó sử dụng mongo ứng dụng khách để gửi một yêu cầu truy vấn đơn giản (ví dụ:db.stats() ) tới máy chủ.

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

Bạn cũng có thể thực hiện việc này trong một dòng:

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

Hy vọng nó hữu ích.

CẬP NHẬT:

Như @luckydonald đã nói, ping lệnh tốt hơn, vì vậy bạn có thể làm như sau:

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

Cảm ơn vì @luckydonald.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách gọi JavaScript được lưu trữ trong MongoDb từ C #

  2. Tính giá trị trung bình của một tài liệu mongodb

  3. MongoDB nhận tất cả các trường + sắp xếp theo giá trị được tính từ nhiều trường

  4. Mongodb:Nhận tài liệu được sắp xếp theo xếp hạng động

  5. Ghi đè đối tượng trong mongodb