devmadhuu opened a new pull request, #4042:
URL: https://github.com/apache/ozone/pull/4042
Currently, the /namsepace/summary endpoint carries only count data. Since it
is a summary endpoint at the path level, we could make it more useful with
other information as well.
Sample volume and bucket summary API responses
For volumes, we can add fields in OzoneVolume:
{
"path": "/s3v",
"type": "VOLUME",
"counts": {
"volumes": 0,
"buckets": 1,
"directories": 3,
"object-store-prefixes": 0,
"keys": 2
},
"dbinfo": {
"metadata": {},
"name": "s3v",
"admin": "hadoop",
"owner": "hadoop",
"quotaInBytes": -1,
"quotaInNamespace": -1,
"usedNamespace": 1,
"creationTime": "2021-07-27T18:21:40.251Z",
"modificationTime": "2021-07-27T18:21:40.251Z",
"acls": []
},
"status": "OK"
}
For buckets, we can add fields in OzoneBucket:
{
"path": "/s3v/s3bucket",
"type": "BUCKET",
"counts": {
"volumes": 0,
"buckets": 0,
"directories": 3,
"object-store-prefixes": 0,
"keys": 20
},
"dbinfo": {
"metadata": {
"ozone.om.metadata.layout": "PREFIX",
"ozone.om.enable.filesystem.paths": "true"
},
"volumeName": "s3v",
"name": "s3bucket",
"storageType": "DISK",
"versioning": false,
"usedBytes": 536870912,
"usedNamespace": 2,
"creationTime": "2021-07-27T19:33:54.574Z",
"modificationTime": "2021-07-27T19:33:54.574Z",
"encryptionKeyName": null,
"sourceVolume": null,
"sourceBucket": null,
"quotaInBytes": -1,
"quotaInNamespace": -1
},
"status": "OK"
}
https://issues.apache.org/jira/browse/HDDS-5541
Patch is tested with writing and executing Junit test cases inside
"TestNSSummaryEndpointWithLegacy" and "TestNSSummaryEndpointWithFSO"
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]