To retrieve statistics about a node, you can first retrieve a list of nodes in a cluster with this request:
shell> curl -u Admin:password http://10.4.2.4:8091/pools/default/buckets/default/nodesYou can send this request using the IP address and port for any node in the cluster. This sends the following HTTP request:
GET /pools/default/buckets/default/nodes HTTP/1.1 User-Agent: curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 Host: 10.4.2.4:8091 Accept: */*
If Couchbase Server successfully handles the request, you will get a response similar to the following example:
{"servers":[ {"hostname":"10.4.2.6:8091", "uri":"/pools/default/buckets/default/nodes/10.4.2.6%3A8091", "stats": {"uri":"/pools/default/buckets/default/nodes/10.4.2.6%3A8091/stats"}} ....
You can then make a REST request to the specific IP address and
port of given node shown in the response and add
/stats as the endpoint:
shell> curl -u Administrator:password http://10.4.2.4:8091/pools/default/buckets/default/nodes/10.4.2.4%3A8091/statsThis sends the following HTTP request:
GET /pools/default/buckets/default/nodes/10.4.2.4%3A8091/stats HTTP/1.1 User-Agent: curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 Host: 10.4.2.4:8091 Accept: */*
If Couchbase Server successfully handles the reuqest, you will get a response similar to the following example:
{"hostname":"10.4.2.4:8091","hot_keys":[{"name":"[2012-11-05::3:47:01]" .... "samplesCount":60,"isPersistent":true,"lastTStamp":1352922180718,"interval":1000}}
The statistics returned will be for the individual bucket associated with that node.