Getting Bucket Information
- reference
Information on buckets defined on the cluster can be retrieved, by means of the REST API.
Description
GET /pools/default/buckets
retrieves information on all buckets defined on the cluster.
If the <bucket-name>
path-parameter is added, only information on the specified bucket is retrieved.
Responses
Successful execution returns 200 OK
, and either an object containing information on the individual bucket specified by the path-parameter; or an array of such objects, each containing information on one of the buckets defined on the cluster.
Failure to authenticate returns 401 Unauthorized
.
An incorrectly specified URI returns 404 Object Not Found
.
If an internal error prevents successful execution, 500 Internal Server Error
is returned.
Example
The following example returns information on a single bucket named travel-sample
.
The output of the call is piped to jq to improve readability.
curl -X GET -u Administrator:password \ http://localhost:8091/pools/default/buckets/travel-sample | jq '.'
If successful, the call returns 200 OK
, and an object similar to the one shown in the following example.
The output contains an extensive array of vBucket data that is omitted from this example. |
The fields historyRetentionCollectionDefault
, historyRetentionCollectionBytes
, and historyRetentionCollectionSeconds
are specific to Magma storage.
When the bucket does not use Magma as its storage backend, these properties do not appear in the output.
{
"name": "travel-sample",
"nodeLocator": "vbucket",
"bucketType": "membase",
"storageBackend": "couchstore",
"uuid": "85ff541d1f4cfbc9e67cda3db698cac6",
"uri": "/pools/default/buckets/travel-sample?bucket_uuid=85ff541d1f4cfbc9e67cda3db698cac6",
"streamingUri": "/pools/default/bucketsStreaming/travel-sample?bucket_uuid=85ff541d1f4cfbc9e67cda3db698cac6",
"numVBuckets": 1024,
"bucketCapabilitiesVer": "",
"bucketCapabilities": [
"collections",
"durableWrite",
"tombstonedUserXAttrs",
"couchapi",
"subdoc.ReplaceBodyWithXattr",
"subdoc.DocumentMacroSupport",
"subdoc.ReviveDocument",
"dcp.IgnorePurgedTombstones",
"preserveExpiry",
"querySystemCollection",
"mobileSystemCollection",
"subdoc.ReplicaRead",
"rangeScan",
"dcp",
"cbhello",
"touch",
"cccp",
"xdcrCheckpointing",
"nodesExt",
"xattr"
],
"collectionsManifestUid": "2",
"ddocs": {
"uri": "/pools/default/buckets/travel-sample/ddocs"
},
"vBucketServerMap": {
"hashAlgorithm": "CRC",
"numReplicas": 1,
"serverList": [
"node1.:11210",
"node2.:11210",
"node3.:11210"
],
"vBucketMap": [
[
0,
1
],
[
0,
1
],
.
.
.
[
2,
1
]
]
},
"localRandomKeyUri": "/pools/default/buckets/travel-sample/localRandomKey",
"controllers": {
"compactAll": "/pools/default/buckets/travel-sample/controller/compactBucket",
"compactDB": "/pools/default/buckets/travel-sample/controller/compactDatabases",
"purgeDeletes": "/pools/default/buckets/travel-sample/controller/unsafePurgeBucket",
"startRecovery": "/pools/default/buckets/travel-sample/controller/startRecovery"
},
"nodes": [
{
"couchApiBaseHTTPS": "https://node3.:18092/travel-sample%2B85ff541d1f4cfbc9e67cda3db698cac6",
"couchApiBase": "http://node3.:8092/travel-sample%2B85ff541d1f4cfbc9e67cda3db698cac6",
"clusterMembership": "active",
"recoveryType": "none",
"status": "healthy",
"otpNode": "ns_1@node3.",
"hostname": "node3.:8091",
"nodeUUID": "d6bfd3cccf28f3e648bca46cb30ac271",
"clusterCompatibility": 524288,
"version": "8.0.0-1649-enterprise",
"os": "aarch64-unknown-linux-gnu",
"cpuCount": 4,
"ports": {
"direct": 11210,
"httpsMgmt": 18091,
"httpsCAPI": 18092,
"distTCP": 21100,
"distTLS": 21150
},
"services": [
"backup",
"index",
"kv",
"n1ql"
],
"nodeEncryption": false,
"nodeEncryptionClientCertVerification": false,
"addressFamilyOnly": false,
"configuredHostname": "node3.:8091",
"addressFamily": "inet",
"externalListeners": [
{
"afamily": "inet",
"nodeEncryption": false
}
],
"serverGroup": "Group 1",
"replication": 1,
"nodeHash": 48264202,
"systemStats": {
"cpu_utilization_rate": 10.20000000018626,
"cpu_stolen_rate": 0,
"swap_total": 2147479552,
"swap_used": 396525568,
"mem_total": 8327258112,
"mem_free": 1855406080,
"mem_limit": 8327258112,
"cpu_cores_available": 4,
"allocstall": 37181
},
"interestingStats": {
"cmd_get": 0,
"couch_docs_actual_disk_size": 48142369,
"couch_docs_data_size": 32943627,
"couch_spatial_data_size": 0,
"couch_spatial_disk_size": 0,
"couch_views_actual_disk_size": 0,
"couch_views_data_size": 0,
"curr_items": 21189,
"curr_items_tot": 42289,
"ep_bg_fetched": 0,
"get_hits": 0,
"index_data_size": 37010997,
"index_disk_size": 16332886,
"mem_used": 63213008,
"ops": 0,
"vb_active_num_non_resident": 0,
"vb_replica_curr_items": 21100
},
"uptime": "788913",
"memoryTotal": 8327258112,
"memoryFree": 1855406080,
"mcdMemoryReserved": 6353,
"mcdMemoryAllocated": 6353
},
{
"couchApiBaseHTTPS": "https://node2.:18092/travel-sample%2B85ff541d1f4cfbc9e67cda3db698cac6",
"couchApiBase": "http://node2.:8092/travel-sample%2B85ff541d1f4cfbc9e67cda3db698cac6",
"clusterMembership": "active",
"recoveryType": "none",
"status": "healthy",
"otpNode": "ns_1@node2.",
"hostname": "node2.:8091",
"nodeUUID": "b737df3d566f6c6ccb2bcafec61e85a2",
"clusterCompatibility": 524288,
"version": "8.0.0-1649-enterprise",
"os": "aarch64-unknown-linux-gnu",
"cpuCount": 4,
"ports": {
"direct": 11210,
"httpsMgmt": 18091,
"httpsCAPI": 18092,
"distTCP": 21100,
"distTLS": 21150
},
"services": [
"eventing",
"fts",
"kv",
"n1ql"
],
"nodeEncryption": false,
"nodeEncryptionClientCertVerification": false,
"addressFamilyOnly": false,
"configuredHostname": "node2.:8091",
"addressFamily": "inet",
"externalListeners": [
{
"afamily": "inet",
"nodeEncryption": false
}
],
"serverGroup": "Group 1",
"replication": 1,
"nodeHash": 34469021,
"systemStats": {
"cpu_utilization_rate": 10.23397660196727,
"cpu_stolen_rate": 0,
"swap_total": 2147479552,
"swap_used": 396525568,
"mem_total": 8327258112,
"mem_free": 1855901696,
"mem_limit": 8327258112,
"cpu_cores_available": 4,
"allocstall": 37181
},
"interestingStats": {
"cmd_get": 0,
"couch_docs_actual_disk_size": 56100897,
"couch_docs_data_size": 32866921,
"couch_spatial_data_size": 0,
"couch_spatial_disk_size": 0,
"couch_views_actual_disk_size": 0,
"couch_views_data_size": 0,
"curr_items": 21118,
"curr_items_tot": 42167,
"ep_bg_fetched": 0,
"get_hits": 0,
"mem_used": 63213888,
"ops": 0,
"vb_active_num_non_resident": 0,
"vb_replica_curr_items": 21049
},
"uptime": "788913",
"memoryTotal": 8327258112,
"memoryFree": 1855901696,
"mcdMemoryReserved": 6353,
"mcdMemoryAllocated": 6353
},
{
"couchApiBaseHTTPS": "https://node1.:18092/travel-sample%2B85ff541d1f4cfbc9e67cda3db698cac6",
"couchApiBase": "http://node1.:8092/travel-sample%2B85ff541d1f4cfbc9e67cda3db698cac6",
"clusterMembership": "active",
"recoveryType": "none",
"status": "healthy",
"otpNode": "ns_1@node1.",
"thisNode": true,
"hostname": "node1.:8091",
"nodeUUID": "87a797d06f374f8006cc4a3a683db4e1",
"clusterCompatibility": 524288,
"version": "8.0.0-1649-enterprise",
"os": "aarch64-unknown-linux-gnu",
"cpuCount": 4,
"ports": {
"direct": 11210,
"httpsMgmt": 18091,
"httpsCAPI": 18092,
"distTCP": 21100,
"distTLS": 21150
},
"services": [
"cbas",
"index",
"kv",
"n1ql"
],
"nodeEncryption": false,
"nodeEncryptionClientCertVerification": false,
"addressFamilyOnly": false,
"configuredHostname": "node1.:8091",
"addressFamily": "inet",
"externalListeners": [
{
"afamily": "inet",
"nodeEncryption": false
}
],
"serverGroup": "Group 1",
"replication": 1,
"nodeHash": 72627629,
"systemStats": {
"cpu_utilization_rate": 10.24295140934561,
"cpu_stolen_rate": 0,
"swap_total": 2147479552,
"swap_used": 396525568,
"mem_total": 8327258112,
"mem_free": 1854889984,
"mem_limit": 8327258112,
"cpu_cores_available": 4,
"allocstall": 37181
},
"interestingStats": {
"cmd_get": 0,
"couch_docs_actual_disk_size": 44320702,
"couch_docs_data_size": 32823159,
"couch_spatial_data_size": 0,
"couch_spatial_disk_size": 0,
"couch_views_actual_disk_size": 0,
"couch_views_data_size": 0,
"curr_items": 21036,
"curr_items_tot": 42230,
"ep_bg_fetched": 0,
"get_hits": 0,
"index_data_size": 38186104,
"index_disk_size": 23976600,
"mem_used": 62882016,
"ops": 0,
"vb_active_num_non_resident": 0,
"vb_replica_curr_items": 21194
},
"uptime": "788913",
"memoryTotal": 8327258112,
"memoryFree": 1854889984,
"mcdMemoryReserved": 6353,
"mcdMemoryAllocated": 6353
}
],
"stats": {
"uri": "/pools/default/buckets/travel-sample/stats",
"directoryURI": "/pools/default/buckets/travel-sample/stats/Directory",
"nodeStatsListURI": "/pools/default/buckets/travel-sample/nodes"
},
"authType": "sasl",
"autoCompactionSettings": false,
"replicaIndex": false,
"rank": 0,
"enableCrossClusterVersioning": false,
"versionPruningWindowHrs": 720,
"replicaNumber": 1,
"threadsNumber": 3,
"quota": {
"ram": 629145600,
"rawRAM": 209715200
},
"basicStats": {
"quotaPercentUsed": 30.08984120686849,
"opsPerSec": 0,
"diskFetches": 0,
"itemCount": 63343,
"diskUsed": 148563968,
"dataUsed": 98633707,
"memUsed": 189308912,
"vbActiveNumNonResident": 0
},
"evictionPolicy": "fullEviction",
"durabilityMinLevel": "none",
"pitrEnabled": false,
"pitrGranularity": 600,
"pitrMaxHistoryAge": 86400,
"conflictResolutionType": "seqno",
"maxTTL": 0,
"compressionMode": "passive",
"accessScannerEnabled": false
}
Couchbase Server version 7.6.2 added a property named enableCrossClusterVersioning to support a future feature.
Do not change the value of this field.
Once enabled, you cannot turn it off.
See the Notes section of Creating and Editing Buckets for more information.
|
See Also
An overview of buckets is provided in Buckets. An introduction to scopes and collections is provided in Scopes and Collections.