You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Sarveksha Yeshavantha Raju (Jira)" <ji...@apache.org> on 2025/03/10 12:01:00 UTC
[jira] [Commented] (HDDS-12207) Unify output of `ozone debug replicas verify` checks
[ https://issues.apache.org/jira/browse/HDDS-12207?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17933849#comment-17933849 ]
Sarveksha Yeshavantha Raju commented on HDDS-12207:
---------------------------------------------------
*JSON output format for {{ReplicasVerify}}*
Each key in the output is structured with its verification results.
1. When all verification flags are passed, the output includes details for checksums, padding, and metadata:
{code:java}
{
"key": "/volume/bucket/key",
"checksums": {
"datasize": 6,
"blocks": [
{
"blockIndex": 1,
"containerId": 2,
"localId": 115816896921600012,
"length": 6,
"offset": 0,
"replicas": [
{
"hostname": "ozone-datanode-4.ozone_default",
"uuid": "44aee413-2f42-4147-817d-f5149227a4874"
}
]
}
]
},
"find-missing-padding": {
"size": 1048576,
"replication": "rs-3-2-1024k"
},
"metadata": {
"block_exists": true
}
}
{code}
2. Output when {{--failures-only}} flag is passed.
When {{--failures-only}} is specified, only keys that fail at least one verification check are included in the output.
For example, if only the metadata check fails for a key:
{code:java}
{
"key": "/volume/bucket/key",
"metadata": {
"block_exists": false,
}
}
{code}
3. Handle large output with {{--max-records-per-file}}.
The {{--max-records-per-file}} flag ensures that the results are split into multiple files. Each file will contain at most the specified number of records before a new file is created.
> Unify output of `ozone debug replicas verify` checks
> ----------------------------------------------------
>
> Key: HDDS-12207
> URL: https://issues.apache.org/jira/browse/HDDS-12207
> Project: Apache Ozone
> Issue Type: Sub-task
> Reporter: Ethan Rose
> Assignee: Sarveksha Yeshavantha Raju
> Priority: Major
>
> Make {{ozone debug replicas verify}} output json information about each key and the checks that were run on it. This could optionally be streamed to stdout or broken up into multiple files as specified by the user. As new checks are added, their results will be included in the same json objects. We can also add an option to skip output for keys that passed all the specified checks.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org